

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 刪除 CloudFormation 堆疊的變更集
<a name="using-cfn-updating-stacks-changesets-delete"></a>

一旦刪除變更集，系統便會從堆疊的變更集清單中將之移除。您可以刪除變更集，以防自己或其他使用者意外執行不應套用的變更集。除非您刪除變更集，否則 CloudFormation 在更新堆疊之前會保留所有變更集。

------
#### [ Delete a change set ]

**刪除變更集 (主控台)**

1. 在 https：//[https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) 開啟 CloudFormation 主控台。

1. 在畫面上方的導覽列上，選擇 AWS 區域。

1. 在**堆疊**頁面上，選擇包含要刪除變更集的堆疊名稱。

1. 在導覽窗格中，選擇**變更集**以檢視堆疊的變更集清單。

1. 選取您要刪除的變更集名稱。

1. 在變更集的詳細資訊頁面上，選擇**刪除變更集**。

   CloudFormation 會立即開始刪除變更集堆疊清單中的變更集，而您會被重新導向到 **Stacks (堆疊)** 頁面。

------
#### [ Delete a change set for nested stacks (console) ]

**刪除巢狀堆疊的變更集**

1. 在 https：//[https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/) 開啟 CloudFormation 主控台。

1. 在畫面上方的導覽列上，選擇 AWS 區域。

1. 在**堆疊**頁面上，選取與根變更集相關聯的堆疊名稱。

1. 在導覽窗格中，選擇**變更集**以檢視堆疊的變更集清單。

1. 選取您要刪除的變更集名稱。

1. 在變更集的詳細資訊頁面上，選擇 **Delete (刪除)**。選擇**刪除變更集**，您將刪除巢狀變更集的整個階層。
**注意**  
巢狀堆疊變更集的刪除操作是非同步的作業，會顯示 `DELETE_PENDING` 狀態，後面再顯示 `DELETE_IN_PROGRESS` 狀態。刪除變更集操作完成後，變更集將從清單中移除。如果在建立變更集期間建立 `REVIEW_IN_PROGRESS` 狀態中的巢狀堆疊，則該巢狀堆疊也會被刪除。

   CloudFormation 會立即開始從堆疊的變更集清單中刪除變更集。
**注意**  
若您有停滯在進行中操作的巢狀堆疊，請參閱[巢狀堆疊復原失敗](troubleshooting.md#troubleshooting-errors-nested-stacks-are-stuck)中的故障診斷錯誤。

------

**刪除變更集 (AWS CLI)**
+ 執行 [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/delete-change-set.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/delete-change-set.html) 命令，藉此指定要刪除的變更集 ID，如以下範例所示：

  ```
  aws cloudformation delete-change-set \
      --change-set-name \
        {{arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000}}
  ```