【发布时间】:2020-10-29 02:57:52
【问题描述】:
我想使用 AWS CLI 来创建仅包含最新 AMI 名称的唯一列表
这是我当前的命令,它为每个服务返回多个 AMI 名称:
aws ec2 describe-images --owners "<ACCOUNT_ID>" --filters "Name=name,Values=${ami_name}*" --query 'reverse(sort_by(Images, &CreationDate))[*].Name' --output table
示例输出:
-------------------------------------------
| DescribeImages |
+-----------------------------------------+
| service_abc_500 (latest) |
| service_xyz_350 (latest) |
| service_abc_499 |
| service_abc_498 |
| service_xyz_349 |
期望的输出:
-------------------------------------------
| DescribeImages |
+-----------------------------------------+
| service_abc_500 |
| service_xyz_350 |
给定服务的 AMI 名称将始终使用相同的前缀,唯一的区别是附加到 AMI 名称末尾的唯一 ID,即 _500、_350
【问题讨论】:
标签: amazon-web-services amazon-ec2 aws-cli amazon-ami