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

标签 amazon-web-services aws-cli boto jmespath

我尝试从 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 运算?

最佳答案

OR 表达式的 JMESPath 规范使用 ||。引用here

尝试,

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

关于amazon-web-services - 列出缺少特定标签的卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60734432/

相关文章:

python - 列出 S3 对象直到第一级

mysql - 从 ec2 Linux AMI 连接到 RDS MySQL 实例 - 找不到 mysql 命令

python - 在 AWS Lambda 上迁移到 arm64 显示错误 : Unable to import module 'encryptor-lambda'

ios - Azure、AWS、同步服务、数据库和 iOS

aws-cli - AWS CLI S3 同步存储桶并保留权限

google-cloud-storage - 如何在短时间内列出 Google Storage 存储桶中的所有文件?

java - 如何将Spring Boot应用程序部署到AWS Elastic Beanstalk?

amazon-web-services - AWS : Hot to configure AWS credentials for multiple accounts in Mac OS terminal

amazon-web-services - AWS CLI 返回带有控制代码的 JSON,导致 JQ 失败

python - 使用 Boto 返回 CloudFormation 模板的输出?