執行變更集 - AWS CloudFormation

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

執行變更集

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

重要

在您執行變更集之後, 會 CloudFormation 刪除與堆疊相關聯的任何其他變更集,因為它們不再對更新的堆疊有效。如果更新失敗,則需要建立新的變更集。

堆疊政策與執行變更集

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

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

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

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

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

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

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

    CloudFormation 立即開始更新堆疊。 CloudFormation 主控台會引導您前往事件索引標籤,您可以在其中監控堆疊更新的進度。如需詳細資訊,請參閱監控堆疊進度

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

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

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

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

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

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

    注意

    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 命令。