【发布时间】:2017-07-17 21:49:06
【问题描述】:
我正在尝试获取所有未附加到自动缩放组的实例。自动缩放组中的所有实例都有一个标签 aws:autoscaling:groupName。我可以通过以下方式获取这些实例:
reservations = ec.describe_instances(
Filters=[
# Instances in autoscaling group
{'Name': 'tag-key', 'Values': ['aws:autoscaling:groupName']},
# Instances should be in running mode
{'Name': 'instance-state-name', 'Values': ['running']}
]
).get(
'Reservations', []
)
instances = sum(
[
[i for i in r['Instances']]
for r in reservations
], [])
print "Number of the instances in autoscaling: %d" % len(instances)
但我真正需要的是不在自动缩放中的实例。由于 AWS 控制台中有 inverse search,我希望 Python 中也有。
【问题讨论】:
标签: python amazon-ec2 aws-lambda aws-sdk