使用AWS CloudFormation删除创建的资源及其栈

6

根据这个页面的说明,我可以执行以下操作:

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

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

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

我该如何实现这一点?

谢谢

1个回答

5
是的,如果您指定了[--retain-resources <value>],这些资源将被保留。否则,CloudFormation将删除提供的堆栈名称中的所有资源(包括嵌套堆栈),前提是您有权限执行此操作。如果云形成堆栈中的任何资源均设置了保留策略,则它们不会被删除。
在删除期间,AWS CloudFormation将删除堆栈但不会删除保留的资源。
来自同一页面的aws cloudformation delete-stack 您可能还需要阅读如何在删除AWS CloudFormation堆栈时保留某些资源? 您还可以在cloudformation模板中指定保留策略

1
但是我如何使用完全删除资源的方式删除堆栈? - ElKePoN
1
我并不想隐瞒任何东西。 - ElKePoN
@Arturo 这个回答解决了你的问题吗? - samtoddler
和 @ElKePoN 一样的问题。如果我想删除所有资源,即使它们有保留策略或其他标志,该怎么办? - Fusseldieb
当通过用户界面执行删除操作时,会出现什么行为,这是否可以被控制? - variable
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接