

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

# ステップ 3: CodeDeploy コンソールを使用してアプリケーションをデプロイする
<a name="tutorial-ecs-deployment-deploy"></a>

 このセクションでは、CodeDeploy アプリケーションとデプロイグループを作成して、更新されたアプリケーションを Amazon ECS にデプロイします。デプロイ中、CodeDeploy はアプリケーションの本稼働トラフィックを、新しい置き換えタスクセットの新しいバージョンに移行します。このステップを完了するには、以下の項目が必要です。
+  Amazon ECS クラスターの名前。
+  Amazon ECS サービスの名前。
+  Application Load Balancer の名前 
+  本稼働リスナーポート。
+  ターゲットグループ名。
+  作成した S3 バケットの名前。

**CodeDeploy でアプリケーションを作成するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/) で CodeDeploy コンソールを開きます。

1. [**アプリケーションを作成**] を選択します。

1. [**アプリケーション名**] に、「**ecs-demo-codedeploy-app**」と入力します。

1. [**コンピューティングプラットフォーム**] で [**Amazon ECS**] を選択します。

1. [**アプリケーションを作成**] を選択します。

**CodeDeploy デプロイ グループを作成するには**

1. アプリケーションのページの [**デプロイグループ**] タブで、[**デプロイグループの作成**] を選択します。

1. **[Deployment group name]** (デプロイグループ名) に「**ecs-demo-dg**」と入力します。

1. **サービスロール** で、CodeDeploy に Amazon ECS へのアクセスを許可するサービスロールを選択します。詳細については、「[の ID とアクセスの管理 AWS CodeDeploy](security-iam.md)」を参照してください。

1. **環境設定** で、Amazon ECS クラスターの名前とサービス名を選択します。

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

1. **Production listener port (本稼働リスナーポート)** から、Amazon ECSサービスへの本稼働トラフィックを提供するリスナーのポートとプロトコルを選択します（例: **HTTP: 80**）。このチュートリアルにはオプションのテストリスナーが含まれていないため、[**Test listener port (リスナーポートをテスト)**]からポートを選択しないでください。

1. [**Target group 1 name (ターゲットグループ 1 の名前)**] および [**Target group 2 name (ターゲットグループ 2 の名前)**] から、デプロイ時にトラフィックをルーティングする 2 つの異なるターゲットグループを選択します。これらが、ロードバランサー用に作成したターゲットグループであることを確認します。どちらがターゲットグループ 1 に使用され、どちらがターゲットグループ 2 に使用されるかは関係ありません。

1. [**Reroute traffic immediately (すぐにトラフィックを再ルーティングする)**]を選択します。

1. [**Original revision termination (元のリビジョンの終了)**] で、0 日、0 時間、5 分を選択します。これにより、デフォルトの（1 時間）を使用するよりも迅速にデプロイが完了したことがわかります。  
![\[CodeDeploy コンソールの環境設定セクション。\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/images/ecs-demo-create-acd-dg.png)

1. **デプロイグループの作成** を選択します。

**Amazon ECS アプリケーションをデプロイするには**

1. デプロイグループのコンソールページで、[**デプロイの作成**] を選択します。

1.  [**デプロイグループ**] で、[**ecs-demo-dg**] を選択します。

1.  [**Revision type (リビジョンのタイプ)**] の横の [**My application is stored in Amazon S3 (Amazon S3 に保存されているアプリケーション)**] を選択します。[**リビジョンの場所**] に、S3 バケットの名前を入力します。

1.  [**リビジョンファイルタイプ**] で、必要に応じて[**.json**] または [**.yaml**] を選択します。

1.  (オプション)[**デプロイの説明**] に、デプロイの説明を入力します。

1. **[デプロイの作成]** を選択します。

1.  [**Deployment status　(デプロイのステータス)**] で、デプロイをモニタリングできます。本稼働トラフィックの 100% が置き換えタスクセットにルーティングされた後、5 分の待機時間が期限切れになる前に、[**Terminate original task set (元のタスクセットの終了)**] を選択して元のタスクセットをすぐに終了できます。[**Terminate original task set (元のタスクセットの終了)**] を選択しない場合、指定した 5 分の待機時間が経過すると元のタスクセットが終了します。  
![\[CodeDeploy コンソールのデプロイステータスセクション。\]](http://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/images/ecs-tutorial-deployment-status-without-test-listener.png)