温馨提示:本文翻译自stackoverflow.com,查看原文请点击:amazon web services - List volumes missing specific tags
amazon-web-services aws-cli boto jmespath

amazon web services - 列出缺少特定标签的卷

发布于 2020-06-02 16:05:08

我正在尝试从AWS CLI列出缺少特定标签键的卷。虽然我可以使用以下命令列出缺少特定键的卷。

aws ec2 describe-volumes  --query 'Volumes[?!not_null(Tags[?Key == `MakeSnapshot`].Value)] | [].[VolumeId]' --output text

在查询语句中寻找逻辑或运算,通过该运算符,我可以列出所有缺少两个键之一的卷,类似于此。

aws ec2 describe-volumes  --query 'Volumes[?!not_null(Tags[?Key == `MakeSnapshot|MakeDevSnapshot`].Value)] | [].[VolumeId]' --output text

是否可以在查询/ James Path搜索中执行此类逻辑AND / OR操作?

查看更多

提问者
IgniteLX
被浏览
7
franklinsijo 2020-03-18 14:41

OR表达式的JMESPath规范使用||这里参考

尝试,

aws ec2 describe-volumes  --query 'Volumes[?!not_null(Tags[?Key == `MakeSnapshot || MakeDevSnapshot`].Value)] | [].[VolumeId]' --output text