

# 取消堆栈更新
<a name="using-cfn-stack-update-cancel"></a>

堆栈更新开始后，如果堆栈仍处于 `UPDATE_IN_PROGRESS` 状态，则您可以取消堆栈更新。更新完成之后，将无法取消它。但是，您可以通过任何先前的设置再次更新堆栈。

如果您取消堆栈更新，那么堆栈将回滚到启动堆栈更新之前已存在的堆栈配置。

**Topics**
+ [取消堆栈更新（控制台）](#using-cfn-stack-update-cancel-console)
+ [取消堆栈更新（AWS CLI）](#using-cfn-stack-update-cancel-cli)

## 取消堆栈更新（控制台）
<a name="using-cfn-stack-update-cancel-console"></a>

1. 登录到 AWS 管理控制台 并打开 CloudFormation 控制台 [https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/)。

1. 在屏幕顶部的导航栏中，选择堆栈所在的 AWS 区域。

1. 在**堆栈**页面上，选择当前正在更新的堆栈。其状态必须为 `UPDATE_IN_PROGRESS`。

1. 选择 **Stack actions (堆栈操作)**，然后选择 **Cancel update stack (取消更新堆栈)**。

1. 要继续取消更新，请选择 **Cancel update (取消更新)**。否则，选择 **Cancel (取消)** 以恢复更新。

堆栈进入 `UPDATE_ROLLBACK_IN_PROGRESS` 状态。更新取消完成后，堆栈状态设置为 `UPDATE_ROLLBACK_COMPLETE`。

## 取消堆栈更新（AWS CLI）
<a name="using-cfn-stack-update-cancel-cli"></a>

使用命令 [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/cancel-update-stack.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/cancel-update-stack.html) 可取消更新。有关更多信息，请参阅 [取消堆栈更新](service_code_examples.md#cancel-update-stack-sdk)。