我对AWS Python Boto3相当陌生。我试图找到一种方法来用不同的值替换现有的标签值。
import boto3
session = boto3.session.Session(aws_access_key_id=aws_access_id, aws_secret_access_key=aws_secret, region_name='us-east-1')
ec2 = session.resource('ec2')
instances = ec2.instances.filter(
Filters=[{'Name':'tag:1',
'Values':['2']}
])
上面的代码将找到所有带有上述标记的实例,但是我不确定如何用不同的值替换标记。
感谢您的帮助。
答案 0 :(得分:0)
使用create_tags。尽管有“创建”名称,它也会更新标签。
示例:
import boto3
client = boto3.client('ec2')
response = client.create_tags(
Resources=[
'i-0397e32da88889999',
],
Tags=[
{
'Key': 'Env',
'Value': 'QA'
},
]
)