【问题标题】:Delete AWS Cloud formation stack with resources created by it删除 AWS Cloudformation 堆栈及其创建的资源
【发布时间】:2021-04-22 00:22:09
【问题描述】:
基于this页面我可以做到:
aws cloudformation delete-stack \
--stack-name my-stack
它说我可以附加命令:
[--retain-resources <value>]
这是否意味着如果我不指定该行,堆栈创建的所有资源都将被删除?我正在尝试删除堆栈生成的所有内容,这很多。
我怎样才能做到这一点?
谢谢
【问题讨论】:
标签:
amazon-web-services
amazon-cloudformation
aws-cli
aws-cloudformation-custom-resource
【解决方案2】:
如果你想删除帐户中创建的所有 CFN 堆栈,我会编写一个小的 bash 脚本来提供:
#!/bin/bash
STACKS=$(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" --output text)
for stack in $STACKS
do
aws cloudformation delete-stack --stack-name $stack
done