

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ec2\$1instance\$1attribute の使用例
<a name="cloudwatch-ec2-instance-attribute-examples"></a>

## JSON フィルター
<a name="json-filters"></a>

 `ec2_instance_attribute` クエリは `filters` をJSON 形式で受け取ります。`ec2:DescribeInstances` の事前定義フィルターを指定できます。実際のフィルタリングは AWS Grafana ではなく で行われます。

 次の例は、フィルターの構文を示しています。

```
{ filter_name1: [ filter_value1 ], filter_name2: [ filter_value2 ] }
```

 以下に、`ec2_instance_attribute()` クエリの例を示します。

```
ec2_instance_attribute(us - east - 1, InstanceId, { 'tag:Environment': ['production'] });
```

## 属性の選択
<a name="cloudwatch-selecting-attributes"></a>

 インスタンスごとに返される属性は 1 つだけです。選択可能な属性は、単一の値を持ち、オブジェクトや配列でないフラットな属性のみです。以下のフラット属性を使用できます。
+  `AmiLaunchIndex` 
+  `Architecture` 
+  `ClientToken` 
+  `EbsOptimized` 
+  `EnaSupport` 
+  `Hypervisor` 
+  `IamInstanceProfile` 
+  `ImageId` 
+  `InstanceId` 
+  `InstanceLifecycle` 
+  `InstanceType` 
+  `KernelId` 
+  `KeyName` 
+  `LaunchTime` 
+  `Platform` 
+  `PrivateDnsName` 
+  `PrivateIpAddress` 
+  `PublicDnsName` 
+  `PublicIpAddress` 
+  `RamdiskId` 
+  `RootDeviceName` 
+  `RootDeviceType` 
+  `SourceDestCheck` 
+  `SpotInstanceRequestId` 
+  `SriovNetSupport` 
+  `SubnetId` 
+  `VirtualizationType` 
+  `VpcId` 

 タグは、タグ名のプレフィックスに `Tags` を付けることで選択できます。

 以下に、`ec2_instance_attribute()` クエリの例を示します。

```
ec2_instance_attribute(us - east - 1, Tags.Name, { 'tag:Team': ['sysops'] });
```