透過變更集建立堆疊 - AWS CloudFormation

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

透過變更集建立堆疊

若要在建立 AWS CloudFormation 堆疊之前預覽堆疊的配置方式,請建立變更集。本功能可以讓您在執行變更集前檢查各種組態,並針對堆疊進行修正與更改。如需變更集的詳細資訊,請參閱透過變更集更新堆疊

建立新堆疊的變更集

若要建立新堆疊的變更集,請選取您的堆疊範本並指定堆疊組態,就像建立新堆疊一樣,然後選擇建立新的變更集,而不是建立新的堆疊。

使用 CloudFormation 控制台建立變更集
  1. 啟動 Create stack (建立堆疊) 精靈

  2. 選取堆疊範本

  3. 指定堆疊的參數

  4. 設定堆疊選項

  5. 請詳閱 Review (檢閱) 頁面上的堆疊詳細資訊。

    如果在建立變更集之前需要變更任何設定,請選擇適當區段的 Edit (編輯),返回有要變更設定的頁面。

  6. 選擇 Create change set (建立變更集)

  7. 如有需要,請輸入變更集名稱和描述。選擇 Create change set (建立變更集)

    當您為新堆疊建立變更集時,請 CloudFormation 執行下列動作:

    • 啟動狀態為 REVIEW_IN_PROGRESS (正在檢閱) 的新堆疊。

    • 建立新堆疊的變更集,此堆疊會反映您在前列步驟中指定的堆疊組態。

    CloudFormation 顯示建議堆疊的 [變更集] 頁面。 CloudFormation 建立變更集時,其狀態為CREATE_IN_PROGRESS,且其執行狀態為UNAVAILABLE。 CloudFormation 成功建立變更集後,會將變更集狀態設定為CREATE_COMPLETE,且其執行狀態為AVAILABLE。堆疊狀態更新為 REVIEW_IN_PROGRESS (正在檢閱)。此時,您可以執行變更集來完成建立新堆疊。

    在「變更」窗格中, CloudFormation 顯示堆疊的建議組態。

    如果 CloudFormation 無法建立變更集,則會將變更集狀態設定為CREATE_FAILED。修正 Status reason (狀態原因) 欄位中顯示的錯誤,然後建立新的變更集。在此階段,您可以嘗試在執行下一個變更集前檢查各種組態,並針對堆疊進行修正與更改。

  8. 若要根據變更集完成建立新堆疊,請選擇 Execute (執行),指定復原組態,然後選擇 Execute change set (執行變更集)。