删除 AWS 云形成堆栈及其创建的资源

时间:2021-01-17 14:49:45

标签: amazon-web-services amazon-cloudformation aws-cli aws-cloudformation-custom-resource

基于 this 页面我可以做到:

aws cloudformation delete-stack \
    --stack-name my-stack

它说我可以附加命令: [--retain-resources <value>]

这是否意味着如果我不指定该行,堆栈创建的所有资源都会被删除?我正在尝试删除堆栈生成的所有内容,这是很多。

我怎样才能做到这一点?

谢谢

1 个答案:

答案 0 :(得分:2)

是的,如果您指定 [--retain-resources <value>],这些资源将被保留,如果您不指定,Cloudformation 将删除您提供的堆栈名称中的所有资源(包括嵌套堆栈),前提是您有权执行此操作.如果 cloudformation 堆栈中的任何资源设置了保留策略,它们将不会被删除。

<块引用>

在删除过程中,AWS CloudFormation 会删除堆栈但不会删除保留的资源。

来自同一页面 aws cloudformation delete-stack

你可能也想读这个How do I retain some of my resources when I delete an AWS CloudFormation stack?

您也可以在 cloudformation 模板中指定 retain policy