【问题标题】:AWS CLI - Get all CloudFormation stacks that have a name that starts with stringAWS CLI - 获取名称以字符串开头的所有 CloudFormation 堆栈
【发布时间】:2019-08-27 10:42:01
【问题描述】:

我应该使用什么查询来获取所有以特定字符串开头的 CloudFormation 堆栈?

我尝试了以下查询,但它总是返回一个空数组:

aws cloudformation describe-stacks --no-paginate --query "Stacks[?StackName!='null']|[?starts_with(StackName,'HD-') == 'true']"

我们帐户中的所有堆栈都以“HD-”开头,因此返回的结果应该与

aws cloudformation describe-stacks --no-paginate

但它会返回

[]

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation aws-cli jmespath


    【解决方案1】:

    这个命令可以正常工作:

    aws cloudformation describe-stacks --no-paginate --query \
      'Stacks[?StackName!=`null`]|[?contains(StackName, `Release`) == `true`].StackName'
    

    看起来您需要在查询中使用 ` 而不是 '..

    【讨论】:

      猜你喜欢
      • 2015-07-04
      • 2020-07-13
      • 2018-07-10
      • 2018-10-27
      • 2017-08-31
      • 2017-10-27
      • 2019-03-08
      • 2010-12-22
      • 2014-03-29
      相关资源
      最近更新 更多