本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 ec2_instance_attribute 示例
JSON 筛选条件
ec2_instance_attribute 查询接受 JSON 格式的 filters。您可以指定 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'] });
选择属性
每个实例只能返回一个属性。可以选择任何扁平属性(即属性只有一个值,且不是对象或数组)。可使用以下扁平属性。
-
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'] });