本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 CloudFormation 主控台或 從堆疊集刪除堆疊執行個體 AWS CLI。
對於具有服務受管許可的堆疊集,如果您從頂層組織單位 (OU) 刪除堆疊執行個體,則會將 OU 視為堆疊集的目標而移除。
刪除堆疊執行個體 (主控台)
登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/cloudformation
開啟 AWS CloudFormation 主控台。 -
在畫面頂端的導覽列上,選擇 AWS 區域 您建立堆疊集的 。
-
從導覽窗格選擇 StackSets。在 StackSets 頁面上,選取堆疊集。
-
選取堆疊集後,從 Actions (動作) 選單選擇 Delete stacks from StackSet (從 StackSet 刪除堆疊)。
-
在設定部署選項頁面上,選擇要從中刪除堆疊執行個體的帳戶。
-
[自我管理許可] 對於 Accounts (帳戶),選擇 Deploy stacks in accounts (在帳戶中部署堆疊)。在文字方塊中貼上您的目標帳戶號碼,並以逗號分隔多個號碼。
【服務受管許可】 針對組織單位 OUs),指定目標 OU IDs。
注意
StackSets 也會從指定目標 OU 的任何子 OU 中刪除堆疊執行個體。
-
針對指定區域,選擇您想要從中刪除堆疊執行個體的區域。
-
針對 Deployment options (部署選項):
-
針對最大並行帳戶,視需要修改最大並行帳戶。
-
對於容錯能力,視需要修改容錯能力。
-
針對保留堆疊,選擇是否啟用此選項,以從堆疊集移除堆疊執行個體,但儲存堆疊及其相關資源。當您透過啟用保留堆疊選項從堆疊集儲存堆疊時,堆疊的資源會保持在其目前狀態,但堆疊不再是堆疊集的一部分。若要重新關聯堆疊或將現有堆疊新增至堆疊集,請參閱 將堆疊匯入 CloudFormation StackSets。
-
對於區域並行,視需要修改區域並行。
-
對於並行模式,視需要修改並行模式。
-
-
選擇 Next (下一步)。
-
-
在 Review (檢閱) 頁面上,檢視您的選擇。若要進行變更,請在相關區段中選擇編輯。
-
當您準備好從堆疊集中移除堆疊執行個體時,請選擇提交。
刪除堆疊後,您可以在 StackSet 詳細資訊頁面的 Stack instances (堆疊執行個體) 標籤中,驗證是否已刪除堆疊集的堆疊執行個體。
刪除堆疊執行個體 (AWS CLI)
擔任委派管理員時,您必須DELEGATED_ADMIN
在每次執行 StackSets 命令時,將 --call-as
選項設定為 。
--call-as DELEGATED_ADMIN
-
使用 delete-stack-instances 命令。針對
--stack-set-name
,指定堆疊集名稱。由於 delete-stack-instances 命令
--retain-stacks
需要 ,因此如果您不想保留 (儲存) 堆疊,請新增--no-retain-stacks
。在此範例中,我們新增--no-retain-stacks
選項,因為我們未保留任何堆疊。針對
--regions
,指定您想要從中刪除堆疊執行個體的區域。在此範例中,美國西部 (奧勒岡) 區域和美國東部 (維吉尼亞北部) 區域。【自我管理許可】 針對
--accounts
選項,指定您用來建立堆疊集的帳戶。aws cloudformation delete-stack-instances --stack-set-name
my-stackset
\ --accounts'["account_ID_1","account_ID_2"]'
--regions'["us-west-2","us-east-1"]'
\ --no-retain-stacks【服務受管許可】 針對
--deployment-targets
,指定您在其中建立堆疊執行個體的組織 (根) ID 或 OU IDs。aws cloudformation delete-stack-instances --stack-set-name
my-stackset
\ --deployment-targets OrganizationalUnitIds='["ou-rcuk-1x5jlwo", "ou-rcuk-slr5lh0a"]'
--regions'["us-west-2","us-east-1"]'
\ --no-retain-stacks注意
StackSets 也會從指定目標 OU 的任何子 OU 中刪除堆疊執行個體。
若要指定 CloudFormation 如何執行此堆疊集操作的偏好設定,請指定
--operation-preferences
選項,如下列範例所示。基於此範例的目的,我們使用計數,而非百分比。若要改為套用百分比,請使用FailureTolerancePercentage
或MaxConcurrentPercentage
。--operation-preferences
FailureToleranceCount=0,MaxConcurrentCount=1
注意
MaxConcurrentCount
的值取決於FailureToleranceCount
的值。MaxConcurrentCount
最多比FailureToleranceCount
多 1。 -
在堆疊刪除完成之後,選擇性地執行 describe-stack-set-operation 命令來顯示刪除堆疊操作的狀態和結果,以確認堆疊執行個體已從您的堆疊集刪除。針對
--operation-id
,使用您的 delete-stack-instances 命令所傳回的操作 ID。aws cloudformation describe-stack-set-operation --stack-set-name
my-stackset
\ --operation-idddf16f54-ad62-4d9b-b0ab-3ed8e9example