本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 AWS CloudFormation StackSets 刪除堆疊
您可以使用 CloudFormation 主控台或 從 StackSets 刪除堆疊 AWS CLI。
注意
從頂層組織單位 (OU) 刪除堆疊會移除該 OU 做為 StackSet 目標。
從 StackSet 刪除堆疊 (主控台)
刪除堆疊
登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/cloudformation
開啟 AWS CloudFormation 主控台。 -
在畫面頂端的導覽列上,選擇 AWS 區域 您在其中建立 StackSet 的 。
-
從導覽窗格選擇 StackSets。在 StackSets 頁面上,選取 StackSet。
-
選取 StackSet 後,從動作功能表中選擇從 StackSet 刪除堆疊。
-
在設定部署選項頁面上,首先選擇您要刪除堆疊的帳戶和區域。
-
【自我管理許可】 對於帳戶,選擇在帳戶中部署堆疊或以組織單位部署堆疊。
如果您選擇在帳戶中部署堆疊,請將目標帳戶號碼貼到帳戶號碼文字方塊中,以逗號分隔多個號碼。
如果您選擇以組織單位部署堆疊,請在組織號碼文字方塊中貼上目標 OU ID,以將屬於指定組織的所有帳戶設為目標。
-
【服務受管許可】 對於組織單位 OUs),指定目標 OU IDs。
重要
CloudFormation 將從指定的目標 OUs及其子 OUs 中刪除堆疊。
針對帳戶篩選條件類型,您可以選擇下列其中一個選項並提供帳戶號碼,以精簡哪些帳戶將刪除堆疊。
-
無 (預設) – 從指定 OUs 中的所有帳戶刪除堆疊。
-
交集 – 僅從所選 OUs 中的特定個別帳戶刪除堆疊。
-
差異 – 從所選 OUs 中的所有帳戶刪除堆疊,但特定帳戶除外。
-
聯集 – 從指定的 OUs和其他個別帳戶刪除堆疊。
-
-
針對指定區域,選擇您要從中刪除目標帳戶中堆疊的區域。
-
-
對於部署選項,請執行下列動作:
-
針對最大並行帳戶,指定同時處理的帳戶數量。
-
針對容錯能力,指定每個區域允許的帳戶失敗次數上限。達到此限制後,操作將停止且不會繼續前往其他區域。
-
對於保留堆疊,啟用此選項可在從 StackSet 中移除堆疊及其相關資源時儲存堆疊及其相關資源。資源會保持在其目前狀態,但不再是 StackSet 的一部分。
-
對於區域並行,選擇如何處理區域:循序 (一次一個區域) 或平行 (同時多個區域)。
-
針對並行模式,選擇並行在操作執行期間的行為方式。
-
嚴格容錯能力 – 降低發生故障時的帳戶並行層級,保持在容錯能力 +1 內。
-
軟性容錯能力 – 維持您指定的並行層級 (最大並行帳戶的值),無論失敗為何。
-
-
-
選擇下一步。
-
在 Review (檢閱) 頁面上,檢視您的選擇。若要進行變更,請在相關區段中選擇編輯。
-
當您準備好從 StackSet 移除堆疊時,請選擇提交。
堆疊刪除完成後,您可以在堆疊執行個體索引標籤的 StackSet 詳細資訊頁面中,驗證堆疊是否已從 StackSet 中刪除。
從 StackSet 刪除堆疊 (AWS CLI)
注意
做為委派管理員時,您必須在 命令--call-as DELEGATED_ADMIN
中包含 。
使用 delete-stack-instances命令搭配您的 StackSet 名稱。
在這些範例中,我們使用 --no-retain-stacks
選項,因為我們未保留任何堆疊。--no-retain-stacks
如果您想要保留堆疊及其資源,請使用 --retain-stacks
而不是 。
針對 --regions
,指定 AWS 區域 您想要從中刪除堆疊的 ,例如 us-west-2
和 us-east-1
。
使用 --operation-preferences
選項設定並行帳戶處理和其他偏好設定。這些範例使用計數型設定。請注意, MaxConcurrentCount
不得超過 FailureToleranceCount
+ 1。對於以百分比為基礎的設定,請MaxConcurrentPercentage
改用 FailureTolerancePercentage
或 。
刪除堆疊 (自我管理許可)
針對 --accounts
選項,指定要從中刪除堆疊的帳戶 IDs。
aws cloudformation delete-stack-instances --stack-set-name
my-stackset
\ --accountsaccount_ID_1 account_ID_2
\ --regionsus-west-2 us-east-1
\ --no-retain-stacks \ --operation-preferencesMaxConcurrentCount=1,FailureToleranceCount=0
刪除堆疊 (服務受管許可)
針對 --deployment-targets
,指定要從中刪除堆疊的組織根 ID 或組織單位 (OU) IDs。
重要
CloudFormation 將從指定的目標 OUs及其子 OUs 中刪除堆疊。
aws cloudformation delete-stack-instances --stack-set-name
my-stackset
\ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5jlwo,ou-rcuk-slr5lh0a
\ --regionsus-west-2 us-east-1
\ --no-retain-stacks \ --operation-preferencesMaxConcurrentCount=1,FailureToleranceCount=0
如需詳細資訊,請參閱 AWS CloudFormation API 參考中的 DeleteStackInstances。
或者,在堆疊刪除完成後,執行 describe-stack-set-operation命令以顯示刪除堆疊操作的狀態和結果,以驗證堆疊是否已從您的 StackSet 中刪除。針對 --operation-id
,使用您的 delete-stack-instances 命令所傳回的操作 ID。
aws cloudformation describe-stack-set-operation --stack-set-name
my-stackset
\ --operation-idddf16f54-ad62-4d9b-b0ab-3ed8e9example