AWS CloudFormation 堆疊更新 - AWS CloudFormation

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

AWS CloudFormation 堆疊更新

當您需要對堆疊的設定進行變更,或變更其資源時,您會更新堆疊,而非刪除它並建立新的堆疊。例如,若您已有一個具備 EC2 執行個體的堆疊,您可以更堆疊,變更執行個體的 AMI ID。

當您更新堆疊時,您會提交變更,例如新的輸入參數值或更新的範本。 AWS CloudFormation 將您提交的更改與堆棧的當前狀態進行比較,並僅更新已更新更改的資源。如需更新工作流程的摘要,請參閱 如何 CloudFormation 工作

注意

更新堆疊時,視您更新的屬性而定, AWS CloudFormation 可能會中斷資源或取代更新的資源。如需資源更新行為的詳細資訊,請參閱 更新堆疊資源的行為

更新方法

AWS CloudFormation 提供兩種更新堆疊的方法:直接更新或建立和執行變更集。當您直接更新堆疊時,您可以提交變更並 AWS CloudFormation 立即部署它們。當您希望快速部署更新時,請使用直接更新。

使用變更集,您可以預覽堆疊所做的變 AWS CloudFormation 更,然後決定是否要套用這些變更。更改集是 JSON 格式的文檔,總結了對堆棧 AWS CloudFormation 所做的更改。如果您要確保 AWS CloudFormation 不會進行意外變更,或想要考慮數個選項時,請使用變更集。例如,您可以使用變更集來驗證在更新期間 AWS CloudFormation 不會取代堆疊的資料庫執行個體。