gpt4 book ai didi

amazon-web-services - AWS CLI 仅列出当前运行的 cloudformation 堆栈的名称?

转载 作者:行者123 更新时间:2023-12-04 00:35:45 26 4
gpt4 key购买 nike

我正在准备一项更大的 AWS CLI 工作,但其中一个构建模块难倒了我;

如何获取当前正在运行的每个 AWS Cloudformation 堆栈的名称列表?

我可以使用以下内容列出堆栈,但我无法获取将其与堆栈名称配对的查询。

aws cloudformation list-stacks --stack-status-filter CREATE_COMPLETE --output text

我可以在 bash 中削减生成的表,但我希望有一个更优雅的 aws 解决方案(如果存在)。

最佳答案

您可以将查询参数添加到同一查询中,以将结果集缩小为仅 StackName。

根据 @idbehold,您还需要包含除 CREATE_FAILEDDELETE_COMPLETE 之外的所有堆栈状态过滤器,以真正捕获所有当前堆栈。这些只需要用空格分隔。

查询:

"StackSummaries[*].StackName"

完整示例:

aws cloudformation list-stacks --stack-status-filter CREATE_IN_PROGRESS CREATE_COMPLETE ROLLBACK_IN_PROGRESS ROLLBACK_FAILED ROLLBACK_COMPLETE DELETE_IN_PROGRESS DELETE_FAILED UPDATE_IN_PROGRESS UPDATE_COMPLETE_CLEANUP_IN_PROGRESS UPDATE_COMPLETE UPDATE_ROLLBACK_IN_PROGRESS UPDATE_ROLLBACK_FAILED UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS UPDATE_ROLLBACK_COMPLETE REVIEW_IN_PROGRESS --query "StackSummaries[*].StackName"

进一步阅读

关于amazon-web-services - AWS CLI 仅列出当前运行的 cloudformation 堆栈的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43239589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com