首页 > 解决方案 > 尝试列出早于 X 天的 AWS 实例,并且它们的“名称”标签以特定字符串开头

问题描述

我正在尝试编写 JMSEpath 查询以返回早于 X 天并以特定字符串开头的 AWS EC2 实例列表。这是我尝试使用 AWS CLI 的命令:

date +'%Y-%m-%d' --date="3 days ago" | xargs -I {} aws ec2 describe-instances --region us-east-1 --filter Name=tag-key,Values=Name --query 'sort_by(Reservations[].Instances[[?Tags:Name!=`null`] | [(LaunchTime<=`2020-05-26` && (starts_with(Name, `startstring`) == `true`))]][].{KeyName: KeyName, Launched: LaunchTime,Name:Tags[?Key==`Name`]|[0].Value}[], &Name )' --output table

当我只查询早于 X 天的实例时,我能够得到结果,但我真的很难弄清楚如何让它返回早于 X 天并且以“startstring”开头的实例

这与我的括号或我如何引用这些值有关。非常感谢您的帮助!

标签: amazon-web-servicesaws-clijson-query

解决方案


推荐阅读