

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 ec2\_instance\_attribute 範例
<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>

 每個執行個體只能傳回一個屬性。您可以選取任何一般屬性 （亦即， 如果屬性具有單一值，且不是物件或陣列）。下列一般屬性可供使用。
+  `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'] });
```