【问题标题】:Create a snapshot with name in AWS using Python使用 Python 在 AWS 中创建具有名称的快照
【发布时间】:2019-11-12 05:37:40
【问题描述】:

我可以在我的 ec2 中使用 python 和 boto3 创建快照,但我找不到为创建的快照添加名称的方法。我正在使用文档中的这段代码来创建快照。如何为创建的快照添加名称,就像我们为卷手动创建快照时一样?

import boto3

ec2 = boto3.resource('ec2', region_name = 'eu-central-1')


snapshot = ec2.create_snapshot(
    Description='Aws test snapshot',
    VolumeId='vol-0e3a3275b2b669g67',
    TagSpecifications=[
        {
            'ResourceType': 'snapshot',
            'Tags': [
                {
                    'Key': 'sony',
                    'Value': 'Test by sony'
                },
            ]
        },
    ],
    DryRun=False
)

【问题讨论】:

    标签: python-3.x amazon-ec2 boto3 snapshot


    【解决方案1】:

    名称只是默认显示在控制台主视图中的标签名称。同样,您也可以选择在该视图中显示其他标签。

    话虽如此,您的Tags 部分应如下所示:

    'Tags': [
        {
            'Key': 'sony',
            'Value': 'Test by sony'
        },
        {
            'Key': 'Name',
            'Value': 'My snapshot name'
        },
    ]
    

    【讨论】:

      【解决方案2】:

      字段名称只是快照的 UI 控制台。您可以使用 Description 标签通过代码来识别快照。

      我知道这有点烦人,但这就是创建快照的方式。此外,在控制台上,它不提供在创建快照时提供名称的选项。它必须在快照完成后手动完成。

      但最后检查这一点的方法仍然是向 aws 支持提出票证,如果可以通过程序进行,他们可以确认或拒绝。

      【讨论】:

        猜你喜欢
        • 2017-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-19
        • 1970-01-01
        相关资源
        最近更新 更多