変更セットの実行 - AWS CloudFormation

変更セットの実行

変更セットに記述された変更をスタックに加えるには、変更セットを実行します。

重要

変更セットを実行すると、スタックに関連付けられた変更セットは CloudFormation によってすべて削除されます。更新されたスタックに対して有効でなくなるためです。更新が失敗した場合は、新しい変更セットを作成する必要があります。

スタックポリシーおよび変更セットの実行

スタックポリシーが関連付けられているスタックで変更セットを実行する場合、更新の際に CloudFormation によってそのポリシーがスタックに適用されます。変更セットの実行時に、既存のポリシーを上書きする一時的なスタックポリシーを指定することはできません。保護されたリソースを更新するには、スタックポリシーを更新するか、直接更新方式を使用する必要があります。

Execute a change set for nested stacks (console)
ネストされたスタックの変更セットを実行するには (コンソール)
  1. AWS CloudFormation コンソールの [スタック] で、更新するスタックの名前を選択します。ルート変更セットに関連付けられたスタック名を選択する必要があります。

  2. ナビゲーションペインで、[変更セット] を選択して、スタックの変更セットのリストを表示します。

  3. 実行するルート変更セットの名前を選択します。

  4. 変更セットの詳細ページで、[実行] を選択します。

    注記

    CloudFormation は、変更セットの作成 プロセス中にネストされたスタックの変更セットに対して [Enabled] (有効) が選択されている場合、ルート変更セットおよびネストされた変更セットに記述された変更を実行します。

    CloudFormation ですぐにスタックの更新が開始されます。CloudFormation コンソールによって [Events] (イベント) タブが表示されます。このタブで、スタックの更新の進捗状況をモニタリングできます。

Execute a change set (console)
変更セットを実行するには (コンソール)
  1. AWS CloudFormation コンソールの [スタック] で、更新するスタックの名前を選択します。

  2. ナビゲーションペインで、[変更セット] を選択して、スタックの変更セットのリストを表示します。

  3. 実行する変更セットの名前を選択します。

  4. 変更セットの詳細ページで、[実行] を選択します。

    CloudFormation ですぐにスタックの更新が開始されます。CloudFormation コンソールによって [Events] (イベント) タブが表示されます。このタブで、スタックの更新の進捗状況をモニタリングできます。

変更セットを実行するには (AWS CLI)
  • aws cloudformation 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 でスタックの更新が開始されます。スタックの進行状況を表示するには、aws cloudformation describe-stacks コマンドを使用します。