使用 Boto3 标记 EIP

use*_*756 2 amazon-web-services boto3

是否可以使用 boto3 标记弹性 IP 地址?我知道您可以通过控制台标记它们,并且我已经用这种方式标记了其中的许多,但我似乎可以找到有关使用 boto3 标记它们的任何文档。

我用 boto3 不可能做到这一点,是否有其他库可以用来完成此任务?

jar*_*mod 5

boto3 库提供了通用的create_tags方法,可用于将标签应用于多种不同类型的 AWS 资源,包括弹性 IP。以下是如何使用它的示例:

import boto3

ec2 = boto3.client('ec2', region_name='us-east-1')

response = ec2.create_tags(
    Resources=[
        'eipalloc-094ca1234de5abcd',
    ],
    Tags=[
        {
            'Key': 'Description',
            'Value': 'Production EIP'
        },
    ]
)
Run Code Online (Sandbox Code Playgroud)

注意:这会将标签添加Description=Production EIP到资源上已存在的任何标签中(或者Description如果标签已存在,则会覆盖该标签)。