Замените существующие теги EC2 другим значением - PullRequest
0 голосов
/ 17 января 2019

Я довольно новичок в 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']}
])

Приведенный выше код найдет все экземпляры с упомянутым тегом, но я не уверен, как заменить теги другим значением.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 17 января 2019

Использовать create_tags . Несмотря на имя «создать», он также обновляет теги.

Пример:

import boto3

client = boto3.client('ec2')

response = client.create_tags(
    Resources=[
        'i-0397e32da88889999',
    ],
    Tags=[
        {
            'Key': 'Env',
            'Value': 'QA'
        },
    ]
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...