代码之家  ›  专栏  ›  技术社区  ›  Shravan

AWS CLI-JMESPath查询以通过标记查找vpc id

  •  2
  • Shravan  · 技术社区  · 7 年前

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

    --filter 并运行:

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

    这完全可以。

    有没有什么方法可以不用 并且只使用JMESPath?

    2 回复  |  直到 2 年前
        1
  •  5
  •   bcampolo    7 年前
    aws ec2 describe-vpcs --query 'Vpcs[?Tags[?Key==`Name`]|[?Value==`MyVPC`]].VpcId' --output text
    
        2
  •  1
  •   krishna_mee2004    7 年前

    尝试此命令:

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