執行 CloudFormation 堆疊的變更集 - AWS CloudFormation

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

執行 CloudFormation 堆疊的變更集

只需執行變更集,即可對堆疊進行變更集中所述的變更。

重要

執行變更集後,CloudFormation 就會刪除所有與堆疊相關聯的額外變更集,因為這些變更集對更新後的堆疊不再有效。如果更新失敗,則需要建立新的變更集。

堆疊政策與執行變更集

若您在具有相關聯堆疊政策的堆疊上執行變更集,CloudFormation 即會在更新堆疊時強制執行該政策。此外,您無法在執行變更集時,指定會覆寫現有堆疊政策的暫時政策。您必須更新堆疊政策或使用直接更新法,才能更新受保護的資源。如需詳細資訊,請參閱直接更新堆疊

Execute a change set (console)
執行變更集
  1. 在 https://https://console.aws.amazon.com/cloudformation 開啟 AWS CloudFormation 主控台。

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

  3. 堆疊頁面上,選擇您要更新的堆疊名稱。

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

  5. 選擇您要執行的變更集名稱。

  6. 在變更集的詳細資訊頁面上,選擇執行變更集

    CloudFormation 將立即開始更新堆疊;CloudFormation 主控台會將您導向 Events (活動) 標籤,您可在此監控堆疊更新的進度。如需詳細資訊,請參閱監控堆疊進度

Execute a change set for nested stacks (console)
執行巢狀堆疊的變更集
  1. 在 https://https://console.aws.amazon.com/cloudformation 開啟 AWS CloudFormation 主控台。

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

  3. 堆疊頁面上,選擇您要更新的堆疊名稱。您必須選擇與根變更集相關聯的堆疊名稱。

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

  5. 選擇您要執行的根變更集名稱。

  6. 在變更集的詳細資訊頁面上,選擇執行變更集

    注意

    如果在 建立 CloudFormation 堆疊的變更集 過程中為巢狀堆疊的變更集選取 Enabled (啟用),則 CloudFormation 會執行根變更集和巢狀變更集中描述的變更。

    CloudFormation 將立即開始更新堆疊;CloudFormation 主控台會將您導向 Events (活動) 標籤,您可在此監控堆疊更新的進度。如需詳細資訊,請參閱監控堆疊進度

執行變更集 (AWS CLI)
  • 執行 execute-change-set 命令。

    指定要執行的變更集 ID,如以下範例所示:

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

    範例中的命令會執行 ID 為 arn:aws:cloudformation:us-east-1:123456789012:changeSet/SampleChangeSet/1a2345b6-0000-00a0-a123-00abc0abc000 的變更集。

    執行該命令之後,CloudFormation 即會開始更新堆疊。若要檢視堆疊的進度,請使用 describe-stacks 命令。