gpt4 book ai didi

python - 如何使用 Boto3 查找没有标签的实例

转载 作者:行者123 更新时间:2023-12-03 02:36:24 32 4
gpt4 key购买 nike

我正在尝试查找没有特定标签的实例。

例如,我想要所有没有 Foo 标签的实例。我还想要 Foo 值不等于 Bar 的实例。

这就是我现在正在做的事情:

import boto3


def aws_get_instances_by_name(name):
"""Get EC2 instances by name"""
ec2 = boto3.resource('ec2')

instance_iterator = ec2.instances.filter(
Filters=[
{
'Name': 'tag:Name',
'Values': [
name,
]
},
{
'Name': 'tag:Foo',
'Values': [

]
},
]
)

return instance_iterator

这不会返回任何内容。

正确的做法是什么?

最佳答案

以下代码将显示没有特定标记的实例的instance_id:

import boto3

instances = [i for i in boto3.resource('ec2', region_name='ap-southeast-2').instances.all()]

# Print instance_id of instances that do not have a Tag of Key='Foo'
for i in instances:
if i.tags is not None and 'Foo' not in [t['Key'] for t in i.tags]:
print i.instance_id

关于python - 如何使用 Boto3 查找没有标签的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040985/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com