我正在使用AWS lambda的脚本https://github.com/xombiemp/ec2-take-snapshots-lambda/blob/master/ec2-take-snapshots-lambda.py。
我想用EBS卷的相同标签“Name”创建快照并设置标签“Name”,但在boto 3的文档中找不到EBS卷的标签值。
答案 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
在快照上创建标记。