使用 ec2_instance_attribute 示例 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 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'] });