選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

從 CloudFormation StackSets 刪除堆疊執行個體

焦點模式
從 CloudFormation StackSets 刪除堆疊執行個體 - AWS CloudFormation

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

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

您可以使用 CloudFormation 主控台或 從堆疊集刪除堆疊執行個體 AWS CLI。

對於具有服務受管許可的堆疊集,如果您從頂層組織單位 (OU) 刪除堆疊執行個體,則會將 OU 視為堆疊集的目標而移除。

刪除堆疊執行個體 (主控台)

  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/cloudformation 開啟 AWS CloudFormation 主控台。

  2. 在畫面頂端的導覽列上,選擇 AWS 區域 您建立堆疊集的 。

  3. 從導覽窗格選擇 StackSets。在 StackSets 頁面上,選取堆疊集。

  4. 選取堆疊集後,從 Actions (動作) 選單選擇 Delete stacks from StackSet (從 StackSet 刪除堆疊)。

  5. 設定部署選項頁面上,選擇要從中刪除堆疊執行個體的帳戶。

    1. [自我管理許可] 對於 Accounts (帳戶),選擇 Deploy stacks in accounts (在帳戶中部署堆疊)。在文字方塊中貼上您的目標帳戶號碼,並以逗號分隔多個號碼。

      【服務受管許可】 針對組織單位 OUs),指定目標 OU IDs。

      注意

      StackSets 也會從指定目標 OU 的任何子 OU 中刪除堆疊執行個體。

    2. 針對指定區域,選擇您想要從中刪除堆疊執行個體的區域。

    3. 針對 Deployment options (部署選項)

      • 針對最大並行帳戶,視需要修改最大並行帳戶。

      • 對於容錯能力,視需要修改容錯能力。

      • 針對保留堆疊,選擇是否啟用此選項,以從堆疊集移除堆疊執行個體,但儲存堆疊及其相關資源。當您透過啟用保留堆疊選項從堆疊集儲存堆疊時,堆疊的資源會保持在其目前狀態,但堆疊不再是堆疊集的一部分。若要重新關聯堆疊或將現有堆疊新增至堆疊集,請參閱 將堆疊匯入 CloudFormation StackSets

      • 對於區域並行,視需要修改區域並行。

      • 對於並行模式,視需要修改並行模式。

    4. 選擇 Next (下一步)

  6. Review (檢閱) 頁面上,檢視您的選擇。若要進行變更,請在相關區段中選擇編輯

  7. 當您準備好從堆疊集中移除堆疊執行個體時,請選擇提交

    刪除堆疊後,您可以在 StackSet 詳細資訊頁面的 Stack instances (堆疊執行個體) 標籤中,驗證是否已刪除堆疊集的堆疊執行個體。

刪除堆疊執行個體 (AWS CLI)

擔任委派管理員時,您必須DELEGATED_ADMIN在每次執行 StackSets 命令時,將 --call-as選項設定為 。

--call-as DELEGATED_ADMIN
  1. 使用 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選項,如下列範例所示。基於此範例的目的,我們使用計數,而非百分比。若要改為套用百分比,請使用 FailureTolerancePercentageMaxConcurrentPercentage

    --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1
    注意

    MaxConcurrentCount 的值取決於 FailureToleranceCount 的值。MaxConcurrentCount 最多比 FailureToleranceCount 多 1。

  2. 在堆疊刪除完成之後,選擇性地執行 describe-stack-set-operation 命令來顯示刪除堆疊操作的狀態和結果,以確認堆疊執行個體已從您的堆疊集刪除。針對 --operation-id,使用您的 delete-stack-instances 命令所傳回的操作 ID。

    aws cloudformation describe-stack-set-operation --stack-set-name my-stackset \ --operation-id ddf16f54-ad62-4d9b-b0ab-3ed8e9example
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。