Попытка скопировать теги экземпляров в тома на основе списка - PullRequest
0 голосов
/ 11 июля 2020

Я хочу скопировать все теги экземпляров на связанные тома, здесь у меня есть список 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)
...