Amazon ECS サービスデプロイ用のアプリケーションを作成 (コンソール) - AWS CodeDeploy

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

Amazon ECS サービスデプロイ用のアプリケーションを作成 (コンソール)

CodeDeploy コンソールを使用して、Amazon ECS サービスのデプロイ用のアプリケーションを作成できます。

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

    注記

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

  2. ナビゲーションペインで [デプロイ] を展開して [ご利用開始にあたって] を選択します。

  3. 「アプリケーションの作成」ページで、「 の使用 CodeDeploy」を選択します。

  4. [アプリケーション名] に、アプリケーションの名前を入力します。

  5. コンピューティングプラットフォームから、Amazon ECS を選択します。

  6. [Create application] を選択します。

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

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

    注記

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

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

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

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

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

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

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

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

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

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

  16. (オプション) Advanced で、Amazon Amazon SNS CloudWatch アラーム、自動ロールバックなど、デプロイに含めるオプションを設定します。

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