本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
執行 CloudFormation 堆疊的變更集
只需執行變更集,即可對堆疊進行變更集中所述的變更。
重要
執行變更集後,CloudFormation 就會刪除所有與堆疊相關聯的額外變更集,因為這些變更集對更新後的堆疊不再有效。如果更新失敗,則需要建立新的變更集。
堆疊政策與執行變更集
若您在具有相關聯堆疊政策的堆疊上執行變更集,CloudFormation 即會在更新堆疊時強制執行該政策。此外,您無法在執行變更集時,指定會覆寫現有堆疊政策的暫時政策。您必須更新堆疊政策或使用直接更新法,才能更新受保護的資源。如需詳細資訊,請參閱直接更新堆疊。
執行變更集 (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 命令。