AWS CLI - запрос JMESPath для поиска vpc-id по тегу
Я хочу перечислить идентификаторы VPC, которые имеют определенный тег (Name=MyVPC).
Я знаю, что я могу использовать --filter
и запустить:
aws ec2 describe-vpcs --filters Name=tag:Name,Values=MyVPC --query 'Vpcs[].VpcId'
Это работает совершенно нормально.
Есть ли способ, которым я могу достичь этого без использования --filter
и использовать только JMESPath?
2 ответа
Решение
aws ec2 describe-vpcs --query 'Vpcs[?Tags[?Key==`Name`]|[?Value==`MyVPC`]].VpcId' --output text
Попробуйте эту команду:
aws ec2 describe-vpcs --query 'Vpcs[?contains(Tags[?Key==`Name`].Value[], `MyVPC`) == `true`].[VpcId]' --output text