2017-10-10 12 views
0

Je souhaite répertorier les ID VPC qui ont un tag particulier (Name = MyVPC).AWS CLI - Requête JMESPath pour trouver vpc-id par tag

Je sais que je peux utiliser --filter et exécuter:

aws ec2 describe-vpcs --filters Name=tag:Name,Values=MyVPC --query 'Vpcs[].VpcId' 

Cela fonctionne tout à fait bien.

Y at-il un moyen que je peux y parvenir sans utiliser --filter et seulement utiliser JMESPath?

Répondre

0
aws ec2 describe-vpcs --query 'Vpcs[?Tags[?Key==`Name`]|[?Value==`MyVPC`]].VpcId' --output text 
1

Essayez cette commande:

aws ec2 describe-vpcs --query 'Vpcs[?contains(Tags[?Key==`Name`].Value[], `MyVPC`) == `true`].[VpcId]' --output text