本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 ec2_instance_attribute 示例
JSON过滤器
ec2_instance_attribute
查询filters
采用JSON格式。您可以指定预定义的过滤器。ec2:DescribeInstances
请注意,实际的过滤是在Grafana中进行的 AWS,而不是在Grafana中进行的。
以下代码示例显示了过滤器语法。
{ filter_name1: [ filter_value1 ], filter_name2: [ filter_value2 ] }
以下示例显示了ec2_instance_attribute()
查询。
ec2_instance_attribute(us - east - 1, InstanceId, { 'tag:Environment': ['production'] });
选择属性
每个实例只能返回一个属性。可以选择任何平面属性(也就是说,如果该属性具有单个值并且不是对象或数组)。以下平面属性可用。
-
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'] });