Filtrar as instâncias por estado com o boto3
a tentar usar o boto3 para descrever todas as minhas instâncias e filtrar todas as instâncias que não estejam a correr de momento. Usar esta publicação como referência para criar o meu filtro - http://rob.salmond.ca/filtering-instances-by-name-with-boto3/.
Quando tento filtrar as instâncias por estado usando este filtro -
filters = [{
'Name': 'tag:State',
'Values': ['running']
}]
a consulta volta vazia (o que faz sentido, uma vez que o valor do Estado está aninhado dentro de um dicionário próprio.
A minha pergunta é ... aceder a uma marca aninhada com o parâmetro filtros? 4
Author: Suncatcher, 2016-06-30
1 answers
session = boto3.Session(region_name="us-east-1")
ec2 = session.resource('ec2', region)
instances = ec2.instances.filter(
Filters=[{'Name': 'instance-state-name', 'Values': ['stopped', 'terminated']}])
for instance in instances:
print(instance.id, instance.instance_type)
Espero que ajude !!
12
Author: roshan, 2016-07-05 10:17:55