チュートリアル: Amazon ECS へアプリケーションをデプロイする - AWS CodeDeploy

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

チュートリアル: Amazon ECS へアプリケーションをデプロイする

このチュートリアルでは、 を使用してアプリケーションを Amazon ECS にデプロイする方法について説明します CodeDeploy。すでに作成し、Amazon ECS にデプロイ済みのアプリケーションによって開始します。最初のステップは、タスク定義ファイルを新しいタグで変更してアプリケーションを更新することです。次に、 CodeDeploy を使用して更新をデプロイします。デプロイ中に、 は新しい置き換えタスクセットに更新 CodeDeploy をインストールします。そして、本稼働トラフィックは、元のタスクセットにある Amazon ECS アプリケーションの元のバージョンから、置き換えタスクセットの更新されたバージョンに移行します。

Amazon ECS のデプロイ中に、 は 2 つのターゲットグループと 1 つの本番トラフィックリスナーで設定されたロードバランサー CodeDeploy を使用します。次の図表は、デプロイが始まるの前に、ロードバランサー、本稼働、リスナー、ターゲットグループ、および Amazon ECS アプリケーションがどのように関連しているかを示しています。このチュートリアルでは、Application Load Balancer を使用します。Network Load Balancer を使用することもできます。

Application Load Balancer または Network Load Balancer 、1 つの本稼働リスナー、2 つのターゲットグループ、1 つのタスクセット、1 つの Amazon ECS サービス。

デプロイが成功すると、本稼働トラフィックリスナーは新しい置き換えタスクセットにトラフィックを提供し、元のタスクセットは終了します。次の図は、デプロイが成功した後にリソースがどのように関連しているかを示しています。詳細については、「Amazon ECS デプロイ中の処理で起こっていること」を参照してください。

Application Load Balancer または Network Load Balancer 、1 つの本稼働リスナー、2 つのターゲットグループ、および 1 つの置換タスクセット。

を使用してアプリケーションを Amazon ECS に AWS CLI デプロイする方法については、「チュートリアル: Blue/Green デプロイ を使用したサービスの作成」を参照してください。を使用して CodePipeline で Amazon ECS サービスへの変更を検出して自動的にデプロイする方法については CodeDeploy、「チュートリアル: Amazon ECR ソースと ECS からCodeDeploy デプロイへのパイプラインを作成する」を参照してください。

このチュートリアルを完了したら、作成した CodeDeploy アプリケーションとデプロイグループを使用して、 にデプロイ検証テストを追加できますチュートリアル: 検証テストを使用して Amazon ECS サービスをデプロイする