Application Load Balancerを作成して、Amazon ECS タスクを自動的に登録するにはどうすればよいですか?

所要時間2分
0

Application Load Balancer を作成して、Amazon Elastic Container Service (Amazon ECS) タスクを自動的に登録したいと考えています。

解決策

ターゲットグループを作成する

  1. Amazon EC2 コンソールのナビゲーションペインで、[ターゲットグループ] を選択します。
  2. [ターゲットグループを作成する] を選択します。
  3. [ターゲットグループ名] に名前を入力します。
  4. [ターゲットの種類] で、[インスタンス] または [IP] を選択します。
    **重要:**サービスのタスク定義で awsvpc ネットワークモード (AWS Fargate 起動タイプに必要) を使用する場合は、ターゲットタイプとして [IP] を選択する必要があります。これは、awsvpc ネットワークモードを使用するタスクが Elastic Network Interface に関連付けられているためです。これらのタスクは Amazon Elastic Compute Cloud (Amazon EC2) インスタンスとは関連付けられていません。
  5. [VPC] では、ターゲットグループにアタッチする VPC を選択します。
  6. [作成] を選択します。

ターゲットグループをロードバランサーと関連付ける

  1. Amazon EC2 コンソールのナビゲーションペインで [ロードバランサー] を選択します。
  2. [ロードバランサーを作成] を選択します。
  3. [Application Load Balancer][作成] を選択します。
  4. [名前] にロードバランサーの名前を入力します。
  5. [リスナー] セクションの [ロードバランサーのプロトコル] で、[HTTP] または [HTTPS] を選択します。
  6. [アベイラビリティゾーン] セクションの [VPC] で VPC を選択します。
  7. [アベイラビリティゾーン] では、少なくとも 2 つのサブネット ID を選択します。
  8. [次へ: セキュリティ設定の構成][次へ: セキュリティ設定の構成] の順に選択します。
  9. [セキュリティグループ ID] 列で、ロードバランサーにアタッチするセキュリティグループ ID を選択します。
  10. [次へ: ルーティングの設定] を選択します。
  11. [ターゲットグループ] セクションの**[ターゲットグループ]** で、[既存のターゲットグループ] を選択します。
  12. [名前] で、[ターゲットグループを作成する] セクションで以前に作成したターゲットグループを選択します。
  13. [次へ: ターゲットを登録][次へ: 確認][作成] の順に選択します。

以前の Application Load Balancer を使用して Amazon ECS サービスを作成する

  1. Amazon ECS コンソールを開きます。
  2. ナビゲーションペインで [クラスター] を選択してから、クラスターを選択します。
  3. [サービス] タブで [作成] を選択します。
  4. [サービスの設定] セクションで、少なくとも 1 つのタスク定義が作成されていることを確認します。
    **重要:**ロードバランサーを使用するには、タスク定義で ContainerPort を使用する必要があります。
  5. [起動タイプ] で起動タイプを選択します。
  6. [サービス名] にサービス名を入力します。
  7. [タスクの数] にタスクの数を入力します。
  8. [次のステップ] を選択します。
  9. [ロードバランシング] セクションの [ロードバランサーのタイプ] で、[Application Load Balancer] を選択します。
  10. [ロードバランス用のコンテナ] でコンテナ名とポートが正しいことを確認し、[ロードバランサーに追加] を選択します。
  11. [プロダクションリスナーポート] で、アプリケーションで使用されるアプリケーションポート (例えば、80:HTTP) を選択します。
  12. [ターゲットグループ名] には、[ターゲットグループを作成する] セクションで以前に作成したターゲットグループを選択します。
  13. [次のステップ] を選択します。
  14. [Service Auto Scaling] で、Amazon ECS サービスのアプリケーションの設定に基づいて、[サービスの必要数を調整する] または [サービスの必要数を調整しない] を選択します。
  15. [次のステップ] を選択し、[サービスの作成] を選択します。
  16. [サービスの表示] を選択してから、[タスク] タブを選択します。
  17. 更新アイコンを選択してから、タスクが RUNNING 状態であることを確認します。

ターゲットグループに登録されているタスクを表示する

  1. Amazon EC2 コンソールを開きます。
  2. [ターゲットグループ] を選択し、[ターゲットグループを作成する] セクションで以前に作成したターゲットグループを選択します。
  3. ターゲットグループに登録されているターゲットを表示するには、[ターゲット] タブを選択します。

**注:**Application Load Balancer のヘルスチェックの失敗をトラブルシューティングするには、「Amazon EC2 起動タイプを使用して Amazon ECS タスクを実行し、Amazon ECS の Application Load Balancer のヘルスチェックに合格するにはどうすればよいですか?」を参照してください。

関連情報

Creating an Application Load Balancer

Service load balancing

AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ