我们正在使用以下python代码来获取与ebs卷关联的所有标记,并将它们传输回与该ebs卷关联的快照。我们希望从输出中排除aws:reserved标签,以便我们可以直接应用它们。
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)
答案 0 :(得分:-1)
您可以使用' jq'程序用aws cli过滤json结果如下
aws ec2 describe-tags | jq '.Tags[] | select(contains({Key: "aws:"}) | not)'
可能使用子进程从python
执行上述命令不幸的是,我无法使用jq的python绑定尝试相同的操作。
jq或pyjq python绑定使用pip为我安装问题