Попытка перечислить AWS экземпляров старше X дней, и их тег "Name" начинается с определенной строки - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь написать запрос JMSEpath, чтобы вернуть список AWS экземпляров EC2, которые старше X дней и начинаются с определенной строки. Вот команда, которую я пытаюсь использовать 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"

Это должно быть что-то с моим брекетингом или тем, как я ссылаюсь на значения. Заранее большое спасибо за любую помощь!

...