基于实例标记显示实例ID

2024-10-02 00:41:16 发布

您现在位置:Python中文网/ 问答频道 /正文

如果未标记特定标记['key'],则需要实例ID 我试图根据一些标记列出实例ID 对于ex::if tag:name=env和value='nottaged'(就像控制台中的过滤器一样)()

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)

Tags: 实例keyname标记envclientidif
2条回答

您的过滤器应如下所示:

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

response=client.describe_instances(Filters=filters)

然后,例如,您可以进一步筛选并仅选择实例ID+虚拟机监控程序:

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

参数 过滤器(列表)
过滤器

标记键-分配给资源的标记的键。
使用此筛选器可以查找具有特定键的标记的所有资源,而不考虑标记值


如果问题仍然存在…
给我打电话……
r0ck

相关问题 更多 >

    热门问题