我正在寻找一种使用卷的标签来标记Amazon EBS快照的方法。
当我从Amazon EBS卷创建新的手动快照时,必须使用卷标签自动为它添加标签。
请提出解决方法。
来自Copy Snapshot API now supports adding tags while copying snapshots:
发布于:2019年11月19日
您现在可以在复制快照时添加标签。以前,用户必须先复制快照,然后手动将标签添加到复制的快照。向前移动,您可以指定要应用于复制快照的标签列表,作为复制快照API上的参数。
这将允许复制标签[通过API调用启动快照时。例如,您可以通过AWS CLI命令触发快照。
[相反,如果您希望在通过Amazon EC2管理控制台触发快照时自动复制标签,则您需要手动指定标签,或编写一些使用Amazon CloudWatch Events的代码来注意新快照创建并复制标签(按照@Calvin的回答)。
一种简单的方法是通过设置Cloudwatch Events来触发将标记快照的Lambda函数。
有关其外观的详细示例,请参见:How to Automatically Tag Amazon EC2 Resources in Response to API Events | AWS Security Blog
现在,用于创建快照的aws-cli命令具有从卷复制标签的选项。
aws ec2 create-snapshots \
--instance-specification InstanceId=i-0673fbccc71d18a2 \
--description "This is snapshot of a volume from my-instance" --copy-tags-from-source volume
希望这会有所帮助。