amazon-web-services - AWS CLI - 获取名称以字符串开头的所有 CloudFormation 堆栈
问题描述
我应该使用什么查询来获取所有以特定字符串开头的 CloudFormation 堆栈?
我尝试了以下查询,但它总是返回一个空数组:
aws cloudformation describe-stacks --no-paginate --query "Stacks[?StackName!='null']|[?starts_with(StackName,'HD-') == 'true']"
我们帐户中的所有堆栈都以“HD-”开头,所以这应该返回相同的
aws cloudformation describe-stacks --no-paginate
但它返回
[]
解决方案
此命令工作正常:
aws cloudformation describe-stacks --no-paginate --query \
'Stacks[?StackName!=`null`]|[?contains(StackName, `Release`) == `true`].StackName'
看起来您需要在查询中使用 ` 而不是 ' ..
推荐阅读
- bigcommerce - 通过 API 获取字段选项
- php - 将 2 个日期之间的天数插入数据库
- python - Audiosegment 对象和波形文件/数据之间的转换
- web-applications - 作为创建 CMS 驱动的应用程序的工具,KeystoneJS 和 Strapi 之间的主要区别是什么?
- python - 将 JSON 数据从 Python 更新到 Firebase
- excel - 如何将 IF 语句条件应用于 Excel 中可见行的小计
- arduino - Arduino批量编程
- php - 如何将 laravel 数据库查询放入索引 php 数组中?
- elasticsearch - Elasticsearch:在布尔字段上搜索
- javascript - 我们可以在一个复选框上触发两个事件吗?单击一个来自 javascript,另一个来自代码隐藏