Я хочу скопировать все теги экземпляров на связанные тома, здесь у меня есть список Tags1 , который отлично работает для копирования тегов в связанные тома. Но мне нужно скопировать Теги только экземпляров из списка id . например, Теги имеет первый индекс как Имя, а id имеет первый индекс [id-37]. Теги имен должны быть скопированы в id-37. Таким образом, все теги в списке Теги должны быть скопированы в тома, основанные на списке id , по индексу.
import boto3
Tags = ['Name', 'Name', 'email', 'email', 'Country', 'State']
id's = ['id-37', 'id-48', 'id-37', 'id-48', 'id-37', 'id-37']
Tags1 = ['Name', 'country', 'State', 'Team', 'email', 'city']
instances = boto3.resource('ec2').instances.all()
for instance in instances:
tags = instance.tags
to_tag = [t for t in tags if t['Key'] in tags_to_use]
for vol in instance.volumes.all():
print(f"Tagging volume {vol.id} from instance {instance.id}")
vol.create_tags(Tags=to_tag)