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
Другие вопросы по тегам