【发布时间】:2017-08-28 13:19:45
【问题描述】:
我们正在使用以下 python 代码来获取与 ebs 卷关联的所有标签,并将它们传输回与该 ebs 卷关联的快照。我们想从输出中排除 aws: 保留标签,以便我们可以直接应用它们。
import boto3
ec2 = boto3.client('ec2')
volume_tags = ec2.describe_tags(Filters=[{'Name': 'resource-id', 'Values': ['volume-id',],},],)
tag_snapshot = ec2.create_tags(Resources=[snapshot-id],Tags=volume_tags)
【问题讨论】:
-
你的问题不清楚。在
describe_tags,您要排除保留标签吗? -
抱歉造成混淆,是的,来自 describe_tags 操作,我试图排除 aws 保留标签,例如......“aws:cloudformation:stack-id”
-
describe_tags内部没有进一步的逻辑/正则表达式过滤器构建。但是,您可以将结果传递给paginators并在那里进行更复杂的过滤。 boto3.readthedocs.io/en/latest/guide/paginators.html
标签: amazon-web-services amazon-ec2 boto3