

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

# Amazon ECS デプロイ用のデプロイグループを作成する (コンソール)
<a name="deployment-groups-create-ecs"></a>

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) で CodeDeploy コンソールを開きます。
**注記**  
「[CodeDeploy の開始方法](getting-started-codedeploy.md)」で設定したのと同じユーザーでサインインします。

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

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

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

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

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

1. **サービスロール** で、CodeDeploy に Amazon ECS へのアクセスを許可するサービスロールを選択します。詳細については、「[ステップ 2: CodeDeployのサービスのロールを作成する](getting-started-create-service-role.md)」を参照してください。

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

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

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

1. [**Target group 1 name**] および [**Target group 2 name**] から、デプロイ時にトラフィックをルーティングするターゲットグループを選択します。CodeDeploy は、1 つのターゲットグループを Amazon ECS サービスの元のタスクセットにバインドし、もう一方をその置き換えタスクセットにバインドします。詳細については、「[Application Load Balancer のターゲットグループ](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html)」を参照してください。

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

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

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

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

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

   詳細については、「[デプロイグループの詳細オプションの設定](deployment-groups-configure-advanced-options.md)」を参照してください。