通过 CloudFormation 控制台删除堆栈 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

通过 CloudFormation 控制台删除堆栈

如果您不再需要某个堆栈中的资源,则可以删除整个堆栈。

删除堆栈
  1. 登录到 Amazon Web Services Management Console 并打开 Amazon CloudFormation 控制台 https://console.aws.amazon.com/cloudformation

  2. 在屏幕顶部的导航栏中,选择堆栈所在的 Amazon Web Services 区域。

  3. 堆栈页面上,选择您要删除的堆栈。该堆栈当前必须处于运行状态。

  4. 在堆栈详细信息窗格中,选择删除

  5. 在系统提示时,选择删除堆栈

    注意

    堆栈删除开始后,就无法停止堆栈删除操作。堆栈进入 DELETE_IN_PROGRESS 状态。

强制删除堆栈

堆栈删除可能会失败,因为无法删除堆栈中的某个资源。例如,CloudFormation 将无法删除其他堆栈也依赖的资源。如果删除失败并返回 DELETE_FAILED 状态,则可以选择使用以下两种方法之一重试。

  1. 在 CloudFormation 控制台的堆栈页面中,选择要强制删除的堆栈。

  2. 在堆栈详细信息窗格中,选择重试删除

  3. 选择以下选项:

    • 删除此堆栈但保留资源:此选项让您可以在强制删除堆栈过程中选择最初未能删除但想要保留的特定资源。

    • 强制删除整个堆栈:此选项会保留所有未能删除的资源。

  4. 选择删除,即可根据所选择的内容开始强制删除过程。

查看保留的资源

删除堆栈后,可以在控制台中查看保留的资源。

  1. 在堆栈列表中,选择筛选状态并选择已删除

  2. 选择此已删除的堆栈。

  3. 选择资源选项卡。

  4. 所有保留的资源都显示 DELETE_SKIPPED 状态

  5. 选择要查看的已保留资源。

堆栈删除过程完成之后,堆栈将处于 DELETE_COMPLETE 状态。在默认情况下,DELETE_COMPLETE 状态的堆栈不会显示在 CloudFormation 控制台上。要显示已删除的堆栈,您必须按照 通过 CloudFormation 控制台查看已删除的堆栈 中的描述更改堆栈查看筛选条件。

有关使用 delete-stack CLI 命令删除堆栈的示例,请参阅Amazon CLI 和 PowerShell 的 CloudFormation 堆栈操作命令示例

有关堆栈删除错误排查的帮助,请参阅 删除堆栈失败 问题排查主题。

有关防止意外删除堆栈的信息,请参阅CloudFormation 堆栈的删除保护