翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用して Amazon ECS Blue/Green デプロイを作成する AWS CloudFormation
を使用して AWS CloudFormation 、 を通じて Amazon ECS Blue/Green デプロイを管理できます CodeDeploy。デプロイを生成するには、Green と Blue のリソースを定義し、 AWS CloudFormationで使用するトラフィックルーティングと安定化の設定を指定します。このトピックでは、 によって管理される Amazon ECS Blue/Green デプロイ CodeDeploy と、 によって管理されるデプロイの違いについて説明します AWS CloudFormation。
AWS CloudFormation を使用して Amazon BlueECS/Green デプロイを管理する step-by-step 手順については、AWS CloudFormation 「 ユーザーガイド」の「 CodeDeploy を使用して ECS Blue/Green デプロイを自動化する AWS CloudFormation」を参照してください。
注記
を使用した Amazon ECS Blue/Green デプロイの管理 AWS CloudFormation は、アジアパシフィック (大阪) リージョンでは利用できません。
CodeDeploy と による Amazon ECS Blue/Green デプロイの違い AWS CloudFormation
AWS CloudFormation スタックテンプレートは、Amazon ECSタスク関連のリソースとインフラストラクチャ、およびデプロイの設定オプションをモデル化します。そのため、 で作成される標準の Amazon ECS Blue/Green デプロイと Blue/Green デプロイには違いがあります AWS CloudFormation。
標準の Amazon ECS Blue/Green デプロイとは異なり、以下をモデル化したり手動で作成したりすることはありません。
-
デプロイする対象を一意に表す名前を指定して、 AWS CodeDeploy アプリケーションを作成しません。
-
AWS CodeDeploy デプロイグループを作成しません。
-
アプリケーション仕様ファイル (AppSpec ファイル) を指定しません。加重設定オプションやライフサイクルイベントなど、 AppSpec ファイルで通常管理される情報は、
AWS::CodeDeploy::BlueGreen
フックによって管理されます。
この表は、デプロイタイプ間の高レベルのワークフローの違いをまとめたものです。
機能 | 標準 Blue/Green デプロイ | によるブルー/グリーンデプロイ AWS CloudFormation |
---|---|---|
Amazon ECSクラスター、Amazon ECSサービス、Application Load Balancer または Network Load Balancer 、本番稼働用リスナー、テストリスナー、および 2 つのターゲットグループを指定します。 | これらのリソースを指定する CodeDeploy デプロイグループを作成します。 | これらのリソースをモデル化する AWS CloudFormation テンプレートを作成します。 |
デプロイする変更を指定します。 | CodeDeploy アプリケーションを作成します。 | コンテナイメージを指定する AWS CloudFormation テンプレートを作成します。 |
Amazon ECSタスク定義、コンテナ名、コンテナポートを指定します。 | これらのリソースを指定する AppSpec ファイルを作成します。 | これらのリソースをモデル化する AWS CloudFormation テンプレートを作成します。 |
デプロイトラフィックシフトオプションとライフサイクルイベントフックを指定します。 | これらのオプションを指定する AppSpec ファイルを作成します。 | AWS::CodeDeploy::BlueGreen フックパラメータを使用してこれらのオプションを指定する AWS CloudFormation テンプレートを作成します。 |
CloudWatch アラーム。 |
ロールバックをトリガーする CloudWatch アラームを作成します。 |
ロールバックをトリガーする CloudWatch アラームを AWS CloudFormation スタックレベルで設定します。 |
ロールバック/再デプロイ。 | ロールバックおよび再デプロイのオプションを指定します。 | でスタックの更新をキャンセルします AWS CloudFormation。 |
による Amazon ECS Blue/Green デプロイのモニタリング AWS CloudFormation
ブルー/グリーンデプロイは、 AWS CloudFormation と を使用してモニタリングできます CodeDeploy。によるモニタリングの詳細については AWS CloudFormation、「 ユーザーガイド」の「 でのブルー/グリーンイベントのモニタリング AWS CloudFormationAWS CloudFormation 」を参照してください。
でブルー/グリーンデプロイのデプロイステータスを表示するには CodeDeploy
にサインイン AWS Management Console し、https://console.aws.amazon.com/codedeploy
で CodeDeploy コンソールを開きます。 注記
「の開始方法 CodeDeploy」で設定したのと同じユーザーでサインインします。
-
デプロイでは、 AWS CloudFormation スタックの更新によってトリガーされたデプロイが表示されます。デプロイを選択して、[デプロイ履歴] を表示します。
-
デプロイを選択して、トラフィックシフトステータスを表示します。アプリケーションおよびデプロイグループは作成されないことに注意してください。
-
デプロイのロールバックまたは停止には、次のことが適用されます。
-
デプロイが成功すると が表示され CodeDeploy 、デプロイが によって開始されたことが示されます AWS CloudFormation。
-
デプロイを停止してロールバックする場合は、 でスタックの更新をキャンセルする必要があります AWS CloudFormation。
-