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

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

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

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

    注記

    で使用したのと同じアカウントまたは IAM ユーザー情報でサインインします。CodeDeploy の使用開始

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

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

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

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

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

    注記

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

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

  8. 送信元Load balancer nameで、Amazon ECS サービスへのトラフィックを提供するロードバランサーの名前を選択します。

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

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

  11. [Target group 1 name] および [Target group 2 name] から、デプロイ時にトラフィックをルーティングするターゲットグループを選択します。CodeDeploy は、1 つのターゲットグループを Amazon ECS サービスの元のタスクセットに、もう 1 つのターゲットグループを置き換タスクセットにバインドします。詳細については、「」を参照してください。Application Load Balancer のターゲットグループ

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

    [] を選択した場合すぐにトラフィックを再ルーティングするに設定されている場合、デプロイメントは置換タスクセットのプロビジョニング後にトラフィックを自動的に再ルーティングします。

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

  13. を使用する場合元のリビジョンの終了で、デプロイが成功した後に待機する日数、時間、分数を選択します。これにより、Amazon ECS サービスで設定された元のタスクが終了します。

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

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