отображать идентификаторы экземпляров на основе тегов экземпляров aws - PullRequest
0 голосов
/ 10 апреля 2020

нужны идентификаторы экземпляра, если конкретный тег ['key'] не помечен, я пытаюсь перечислить идентификаторы экземпляра на основе некоторых тегов для ex :: if tag: name = env и value = 'Not tagged' (например, он фильтрует в консоль) ()

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 ]

2 голосов
/ 10 апреля 2020

Ваши фильтры должны быть следующими:

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

response=client.describe_instances(Filters=filters)

, а затем, например, вы можете дополнительно фильтровать и выбирать только идентификаторы экземпляров + гипервизор:

for r in response['Reservations']:
    for i in r['Instances']:
        print(i['InstanceId'], i['Hypervisor'])
0 голосов
/ 10 апреля 2020

Параметры Фильтры (список) -
Фильтры.

tag-key - ключ тега, назначенный ресурсу.
Используйте этот фильтр, чтобы найти все ресурсы, имеющие тег с указанным ключом c, независимо от значения тега.


, если проблема не устранена ...
Buzz me ...
r0ck

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...