删除堆栈
要删除堆栈,请运行 aws cloudformation delete-stack
命令。您必须指定要删除的堆栈的名称。当您删除堆栈时,您将删除堆栈及其所有资源。
下面的示例将删除 myteststack
堆栈:
$
aws cloudformation delete-stack --stack-name myteststack
注意
已启用终止保护的堆栈无法删除。有关更多信息,请参阅 防止堆栈被删除
如果删除失败并返回 DELETE_FAILED
状态,可以选择使用 deletion-mode
参数强制删除堆栈。以下是可以与 deletion-mode
一起使用的值:
-
STANDARD
:正常删除堆栈。这是默认删除模式。 -
FORCE_DELETE_STACK
:删除堆栈并跳过所有无法删除的资源。
以下示例使用带 deletion-mode
参数的 FORCE_DELETE_STACK
值强制删除 myteststack
堆栈:
$
aws cloudformation delete-stack --stack-name myteststack \ --deletion-mode FORCE_DELETE_STACK
使用 FORCE_DELETE_STACK
时,即使您已删除了堆栈,可也以保留资源。以下示例演示了已删除堆栈的资源:
$
aws cloudformation list-stack-resources --stack-name myteststack
保留的资源将显示为 DELETE_SKIPPED 状态。
有关列出堆栈相关资源的更多信息,请参阅 列出 资源