コンソールを使用した Amazon ECS ブルー/グリーンデプロイの更新 - Amazon Elastic Container Service

コンソールを使用した Amazon ECS ブルー/グリーンデプロイの更新

Amazon ECS コンソールを使用してブルー/グリーンデプロイ設定を更新できます。ブルー/グリーンデプロイ設定は、そのままの状態で事前入力されています。以下のブルー/グリーンデプロイオプションを更新できます。

  • デプロイグループ名 - CodeDeploy デプロイ設定

  • アプリケーション名 - CodeDeploy のデプロイグループ

  • デプロイメント構成 - CodeDeployがデプロイメント中に本番トラフィックを置換タスクセットへルーティングする方法

  • ロードバランサーのテストリスナー - CodeDeploy は、デプロイ時にテストトラフィックを置換タスクセットにルーティングするためにテストリスナーを使用します

設定を更新する前に、新しいオプションを設定する必要があります。

ブルー/グリーンデプロイ構成を更新するには (Amazon ECS コンソール)
  1. コンソール (https://console.aws.amazon.com/ecs/v2) を開きます。

  2. [Clusters] (クラスター) ページで、クラスターを選択します。

  3. [Cluster overview] (クラスターの概要ページ) で、サービスを選択し、[Update] (更新) を選択します。

  4. [デプロイオプション - Powered by CodeDeploy] を展開し、更新するオプションを選択します。

    • CodeDeploy デプロイグループを変更するには、[アプリケーション名] でデプロイグループを選択します。

    • CodeDeploy デプロイセッティングを変更するには、[デプロイグループ名] でグループを選択します。

    • CodeDeploy がデプロイ中に本番トラフィックを置換タスクセットにルーティングする方法を変更するには、[デプロイ設定]で、オプションを選択します。

  5. サービスのデプロイメントの新しいリビジョンの一部として実行するデプロイライフサイクルイベントフックと関連する Lambda 関数を選択します。使用できるライフサイクルフックは次のとおりです。

    • BeforeInstall – 置き換えタスクセットが作成される前に、このデプロイライフサイクルイベントフックを使用して Lambda 関数を呼び出します。このライフサイクルイベントでの Lambda 関数の結果は、ロールバックを開始しません。

    • AfterInstall – 置き換えタスクセットが作成された後に、このデプロイライフサイクルイベントフックを使用して Lambda 関数を呼び出します。このライフサイクルイベントでの Lambda 関数の結果は、ロールバックを開始することができます。

    • BeforeAllowTraffic – 本稼働トラフィックが置き換えタスクセットに再ルーティングされる前に、このデプロイライフサイクルイベントフックを使用して Lambda 関数を呼び出します。このライフサイクルイベントでの Lambda 関数の結果は、ロールバックを開始することができます。

    • BeforeAllowTraffic – 本稼働トラフィックが置き換えタスクセットに再ルーティングされる前に、このデプロイライフサイクルイベントフックを使用して Lambda 関数を呼び出します。このライフサイクルイベントでの Lambda 関数の結果は、ロールバックを開始することができます。

  6. テストリスナーを変更するには、[負荷分散] を展開し、次に [CodeDeploy デプロイ用のテストリスナー] でテストリスナーを選択します。

  7. [Update] (更新) を選択します。