使用Python在AWS中创建具有名称的快照

时间:2019-07-01 14:48:59

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

我能够在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
)

2 个答案:

答案 0 :(得分:1)

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

enter image description here

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

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

答案 1 :(得分:0)

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

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

但最后一种检查方法是举起aws支持票,他们可以确认或拒绝通过程序进行的操作。