AWS CLI - JMESPath 查询以按标签查找 vpc-id

Shr*_*van 2 amazon-ec2 amazon-web-services aws-cli

我想列出具有特定标签 (Name=MyVPC) 的 VPC id。

我知道我可以使用--filter并运行:

aws ec2 describe-vpcs --filters Name=tag:Name,Values=MyVPC --query 'Vpcs[].VpcId'
Run Code Online (Sandbox Code Playgroud)

这完全正常。

有没有一种方法可以在不使用--filter且仅使用 JMESPath 的情况下实现这一目标?

bca*_*olo 5

aws ec2 describe-vpcs --query 'Vpcs[?Tags[?Key==`Name`]|[?Value==`MyVPC`]].VpcId' --output text
Run Code Online (Sandbox Code Playgroud)