2017-10-10 65 views
0

我想列出具有特定標記(Name = MyVPC)的VPC id。AWS CLI - 通過標記查找vpc-id的JMESPath查詢

我知道我可以使用--filter和運行:

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

這工作完全正常。

有沒有一種方法,我可以實現這一點,而不使用--filter,只使用JMESPath?

回答

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

試試這個命令:

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