ステップ 5: CodeDeploy コンソールを使用して Amazon ECSサービスをデプロイする - AWS CodeDeploy

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

ステップ 5: CodeDeploy コンソールを使用して Amazon ECSサービスをデプロイする

このセクションでは、テストリスナーのポートを指定して、デプロイグループを更新します。これは、「 ステップ 1: テストリスナーを作成する 」で作成したリスナーです。デプロイ中、 CodeDeploy は、テストリスナーを使用して代替タスクセットに配信されるテストトラフィックを使用して、AfterAllowTestTrafficデプロイライフサイクルフック中に検証テストを実行します。検証テストによって結果 Succeeded が返されるため、デプロイは次のデプロイライフサイクルイベントに進みます。実際のシナリオでは、テスト関数は Succeeded または Failed を返します。

デプロイグループにテストリスナーを追加するには
  1. にサインイン AWS Management Console し、 で CodeDeploy コンソールを開きますhttps://console.aws.amazon.com/codedeploy/

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

  3. チュートリアル: Amazon にアプリケーションをデプロイする ECS」で作成したアプリケーションを選択します。推奨名を使用した場合、 ですecs-demo-codedeploy-app

  4. [デプロイグループ] で、先ほど チュートリアル: Amazon にアプリケーションをデプロイする ECS で作成したデプロイグループを選択します。推奨名を使用した場合、 ですecs-demo-dg

  5. [編集] を選択します。

  6. [Test listener port (テストリスナーポート)] から、このチュートリアルで前に作成したテストリスナーのポートとプロトコルを選択します。これは HTTP8080 である必要があります。

  7. [Save changes] (変更の保存) をクリックします。

Amazon ECSアプリケーションをデプロイするには
  1. デプロイグループのコンソールページで、[デプロイの作成] を選択します。

  2. デプロイグループ で、 を選択しますecs-demo-dg

  3. [Revision type (リビジョンのタイプ)] の横の [My application is stored in Amazon S3 (Amazon S3 に保存されているアプリケーション)] を選択します。リビジョンの場所 に、S3 バケットと AppSpec ファイルの名前を入力します (例: s3://my-s3-bucket/appspec.json)。

  4. [リビジョンファイルの種類] で、必要に応じて [.json] または [.yaml] を選択します。

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

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

[Deployment status (デプロイのステータス)] で、デプロイをモニタリングできます。本稼働トラフィックの 100% が置き換えタスクセットにルーティングされた後、[Terminate original task set (元のタスクセットの終了)] を選択して元のタスクセットをすぐに終了できます。[Terminate original task set (元のタスクセットの終了)] を選択しない場合、元のタスクセットはデプロイグループの作成時に指定した期間後に終了します。

CodeDeploy コンソールのデプロイステータスセクション。