如何解决AWSCLI中的OR逻辑过滤
我正在尝试使用tag:env = stage OR tag:backup = true从AWS(使用AWSCLI)获取实例列表。
- 我有1个实例,其标签为backup = true
- 我有5个实例,其标签为env = stage
- 我希望得到6件物品的清单
示例:
# returns no instances since its doing AND logic which is fine
aws ec2 describe-instances \
--filters "Name=tag:env,Values=stage" "Name=tag:backup,Values=true" \
--query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value,InstanceId][][]' | tr -d '[]"'
# returns only the last condition ( 1 instance )
aws ec2 describe-instances \
--filters "Name=tag:env,Values=stage" \
--filters "Name=tag:backup,InstanceId][][]' | tr -d '[]"'
# returns only the last condition ( 5 instances )
aws ec2 describe-instances \
--filters "Name=tag:backup,Values=true" \
--filters "Name=tag:env,Values=stage" \
--query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value,InstanceId][][]' | tr -d '[]"'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。