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

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

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

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

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