使用Boto 3 AWS Lambda

时间:2017-02-10 22:37:28

标签: lambda boto3

我正在使用AWS lambda的脚本https://github.com/xombiemp/ec2-take-snapshots-lambda/blob/master/ec2-take-snapshots-lambda.py

我想用EBS卷的相同标签“Name”创建快照并设置标签“Name”,但在boto 3的文档中找不到EBS卷的标签值。

1 个答案:

答案 0 :(得分:4)

以下代码显示了如何在boto3中查找与卷关联的Name标记的示例。

import boto3

ec2 = boto3.resource('ec2')
vol = ec2.Volume(id='vol-1234567890123456')
name = None
for tag in vol.tags:
    if tag['Key'] == 'Name':
        name = tag.get('Value')

如果卷具有与之关联的Name标记,则变量name将在循环后包含该标记值。然后,您可以使用该值使用create_tags在快照上创建标记。