Amazon ECS デプロイ用のデプロイグループを作成する (コンソール) - AWS CodeDeploy

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon ECS デプロイ用のデプロイグループを作成する (コンソール)

  1. にサインインAWS Management Consoleし、https://console.aws.amazon.com/codedeploy で CodeDeploy コンソールを開きます。

    注記

    CodeDeploy の開始方法」で設定したのと同じユーザーでサインインします。

  2. ナビゲーションペインで [デプロイ] を展開し、[アプリケーション] を選択します。

  3. [Applications table (アプリケーションテーブル)] から、編集するデプロイグループに関連付けられているアプリケーションの名前を選択します。

  4. アプリケーションのページの [デプロイグループ] で、編集するデプロイグループの名前を選択します。

  5. アプリケーションのページで、[デプロイグループ] タブの [デプロイグループの作成] を選択します。Amazon ECS デプロイのデプロイグループを作成するために必要なものの詳細については、「Amazon ECS デプロイを開始する前に」を参照してください。

  6. [デプロイグループ名] に、デプロイグループを表す名前を入力します。

    注記

    他のデプロイグループで使用されているのと同じ設定 (デプロイグループ名、タグ、 グループ名、デプロイ設定など) を使用する場合は、このページでこれらの設定を選択します。この新しいグループと既存のグループの名前は同じでも、それぞれが別のアプリケーションに関連付けられているため、 はそれらを個別のデプロイグループとして CodeDeploy 扱います。

  7. サービスロール で、Amazon ECS へのアクセスを許可する CodeDeployサービスロールを選択します。詳細については、「ステップ 2: のサービスロールを作成する CodeDeploy」を参照してください。

  8. ロードバランサーの名前 から、Amazon ECS サービスにトラフィックを提供するロードバランサーの名前を選択します。

  9. [本稼働リスナーポート] から、Amazon ECS サービスへの本稼働トラフィックを提供するリスナーのポートとプロトコルを選択します。

  10. (オプション) テストリスナーポート から、デプロイ時に Amazon ECS サービス内の置き換えタスクセットにトラフィックを処理するテストリスナーのポートとプロトコルを選択します。AfterAllowTestTraffic フック中に実行される AppSpec ファイルで、1 つ以上の Lambda 関数を指定できます。この関数は、検証テストを実行できます。検証テストが失敗すると、デプロイのロールバックが発生します。検証テストに成功すると、デプロイのライフサイクルの次のフック BeforeAllowTraffic がトリガーされます。テストリスナーポートが指定されていない場合、AfterAllowTestTraffic フック中は何も起こりません。詳細については、「AppSpec Amazon ECS デプロイの「フック」セクション」を参照してください。

  11. ターゲットグループ 1 の名前ターゲットグループ 2 の名前から、デプロイ中にトラフィックをルーティングするために使用されるターゲットグループを選択します。 は、1 つのターゲットグループを Amazon ECS サービスの元のタスクセットに CodeDeploy バインドし、もう 1 つのターゲットグループを置き換えタスクセットにバインドします。詳細については、「Application Load Balancer のターゲットグループ」を参照してください。

  12. [トラフィックをすぐに再ルーティングする] または [トラフィックを再ルーティングするタイミングを指定する] を選択し、更新された Amazon ECS サービスにトラフィックを再ルーティングするタイミングを決定します。

    [トラフィックをすぐに再ルーティングする] を選択すると、置き換えタスクセットがプロビジョニングされた後、デプロイによってトラフィックが自動的に再ルーティングされます。

    [トラフィックを再ルーティングするタイミングを指定する] を選択すると、置き換えタスクセットが正常にプロビジョニングされてから待機する日数、時間、分を選択します。この待機時間中に、 AppSpec ファイルで指定された Lambda 関数の検証テストが実行されます。トラフィックが再ルーティングされる前に待機時間が終了した場合、デプロイステータスは Stopped に変更されます。

  13. 元のリビジョンの終了 では、デプロイが成功してからAmazon ECS サービスの元のタスクセットが終了するまで待機する日数、時間、分数を選択します。

  14. (オプション) アドバンスト で、Amazon SNS 通知トリガー、Amazon CloudWatch アラーム、自動ロールバックなど、デプロイに含めるオプションを設定します。

    詳細については、「デプロイグループの詳細オプションの設定」を参照してください。