跳至內容

如何將 CloudFormation 自我管理 StackSet 轉換為服務管理 StackSet?

1 分的閱讀內容
0

我想將 AWS CloudFormation 自我管理 StackSet 轉換為服務管理 StackSet。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

**先決條件:**執行 list-stack-instances AWS CLI 命令來記錄堆疊執行個體組態。

若要轉換 StackSet 的權限模型,請完成下列步驟:

  1. 開啟 CloudFormation console (CloudFormation 主控台)。
  2. 在導覽窗格中,選擇 StackSets
  3. 選擇您的 StackSet。
  4. 從 StackSets 中刪除堆疊執行個體,然後選擇 Retain stacks (保留堆疊)。
    **注意:**您無法變更包含堆疊執行個體的現有 StackSet 權限模型。StackSet 必須為空,才能從自我管理轉換為服務管理 StackSet。若要保留資源,請確保在刪除程序中保留堆疊執行個體。
  5. 執行以下 update-stack-set AWS CLI 命令,將權限模型修改為服務管理 StackSet:
      aws cloudformation update-stack-set \
           --stack-set-name StackSet_Name \
           --use-previous-template \
           --permission-model SERVICE_MANAGED \
          --auto-deployment Enabled=<boolean>,RetainStacksOnAccountRemoval=<boolean>
    **注意:**將 StackSet_Name 替換為您的堆疊集名稱。
  6. 匯入保留的堆疊執行個體以還原堆疊執行個體。
AWS 官方已更新 7 個月前