我在我的EC2实例,预订等上使用标签来跟踪它们所涉及的不同项目/组件。我希望以编程方式(即使用Boto(python)而不是AWS Web界面)能够通过标记子字符串而不是精确标记来过滤我的实例或预留或AMI。
例如:
conn = boto.ec2.connect_to_region('us-east-1')
all_reservations = conn.get_all_instances(filters={'tag:name':['penguin']})
返回一个名为“penguin”的实例列表。是否可以做类似的事情:
conn = boto.ec2.connect_to_region('us-east-1')
all_reservations = conn.get_all_instances(filters={'tag:name_contains':['penguin']})
所以它返回一个名为['emperor_penguin', 'penguin_colony']
等的实例列表?
答案 0 :(得分:0)
这对我有用:
conn = boto.ec2.connect_to_region('ap-southeast-2')
filtered_instances_list = conn.get_only_instances(filters={'tag:Name':'penguin*'})
标签名称区分大小写...这让我有几分钟的时间。 ^