翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
デフォルトでは、スタックのデプロイ AWS CloudFormation アクションが失敗すると、 AWS CloudFormation はスタックを最後の既知の安定状態にロールバックします。アクションが失敗したときだけでなく、指定された Amazon CloudWatch アラームが発生したときにもロールバックが発生するように動作を変更できます。CloudWatch アラームの使用の詳細については、Amazon CloudWatch ユーザーガイドの「Amazon CloudWatch アラームの使用」を参照してください。
デフォルトの動作を変更して、アクションが失敗しても CloudFormation がスタックをロールバックしないようにすることもできます。
ロールバックを設定するには、以下の手順に従います。
注記
ロールバックを手動で開始することはできません。
[開始する前に]
-
機能しているスタックのデプロイ AWS CloudFormation アクションを含むワークフローがあることを確認します。詳細については、「AWS CloudFormation スタックのデプロイ」を参照してください。
-
スタックロール - スタックのデプロイアクションのオプションフィールドで指定されたロールに、CloudWatchFullAccess アクセス許可を必ず含めてください。 AWS CloudFormation 必要なアクセス許可を持つロールの作成の詳細については、「ステップ 2: AWS ロールを作成する」を参照してください。
AWS CloudFormation 「スタックをデプロイ」アクションのロールバックアラームを設定するには
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトを選択します。
ナビゲーションペインで [CI/CD]、[ワークフロー] の順に選択します。
-
ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。
-
[編集] を選択します。
-
[ビジュアル] を選択します。
-
AWS CloudFormation スタックのデプロイアクションを選択します。
-
詳細ペインで、[設定] を選択します。
-
下部で、[アドバンスト] を展開します。
-
[モニターアラーム ARN] で、[アラームを追加] を選択します。
-
次のフィールドに情報を入力します。
-
アラーム ARN
ロールバックトリガーを追加するには、Amazon CloudWatch アラームの Amazon リソースネーム (ARN) を指定します。例えば、
arn:aws:cloudwatch::123456789012:alarm/MyAlarm
と指定します。最大 5 個のロールバックトリガーを持つことができます。注記
CloudWatch アラーム ARN を指定する場合は、アクションが CloudWatch にアクセスできるようにする追加のアクセス許可も設定する必要があります。詳細については、「ロールバックの設定」を参照してください。
-
モニタリングタイム
CloudFormation が指定されたアラームをモニタリングする 0 ~ 180 分の時間を指定します。モニタリングは、すべてのスタックリソースがデプロイされた後に開始します。アラームが指定されたモニタリング時間内に発生した場合、デプロイは失敗し、CloudFormation はスタックオペレーション全体をロールバックします。
デフォルト: 0。CloudFormation は、スタックリソースがデプロイされている間だけアラームをモニタリングします。その後はモニタリングしません。
-
AWS CloudFormation 「スタックをデプロイ」アクションのロールバックを無効にするには
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトを選択します。
ナビゲーションペインで [CI/CD]、[ワークフロー] の順に選択します。
-
[ AWS CloudFormation スタックをデプロイ] アクションを含むワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。
-
[編集] を選択します。
-
[ビジュアル] を選択します。
-
AWS CloudFormation スタックのデプロイアクションを選択します。
-
詳細ペインで、[設定] を選択します。
-
下部で、[アドバンスト] を展開します。
-
[ロールバックを無効化] をオンにします。