根据实例标签aws显示实例ID

时间:2020-04-09 21:50:37

标签: python amazon-web-services amazon-ec2 boto3

如果未标记特定标签['key'],则需要实例ID 我正在尝试根据一些标签列出实例ID 例如:::如果tag:name = env且value ='未标记'(例如在控制台中过滤)()

import boto3
client=boto3.client('ec2',region_name='us-east-1')
filters=[{'Name':'env', 'Values':['Not tagges']}]
response=client.describe_instances(Filters=filters)
print(response)

2 个答案:

答案 0 :(得分:2)

您的过滤器应如下:

filters = 
  [{
    'Name':'tag:env', 
    'Values': ['not tagged']
  }]

response=client.describe_instances(Filters=filters)

然后例如,您可以进一步过滤并仅选择实例ID + Hypervisor:

for r in response['Reservations']:
    for i in r['Instances']:
        print(i['InstanceId'], i['Hypervisor'])

答案 1 :(得分:0)

参数 筛选器(列表)-
过滤器。

tag-key-分配给资源的标签的键。
使用此过滤器可以找到带有带有特定键的标签的所有资源,而与标签值无关。


如果问题仍然存在...
给我嗡嗡声...
r0ck