Application Load Balancer を作成し、Amazon ECS タスクを自動的に登録する方法を教えてください。

最終更新日: 2019 年 11 月 25 日

Application Load Balancer を作成し、Amazon Elastic Container Service (Amazon ECS) タスクを自動的に登録します。どうしたらよいですか ?

解決方法

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

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

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

  1. Amazon EC2 コンソールのナビゲーションペインで、[Load Balancers] を選択します。
  2. [Create Load Balancer] を選択します。
  3. [Application Load Balancer] で、[Create] を選択します。
  4. [Name] にロードバランサーの名前を入力します。
  5. [Listeners] セクションの [Load Balancer Protocol] で、[HTTP] または [HTTPS] を選択します。
  6. [Availability Zones] セクションの [VPC]で、自分の VPC を選択します。
  7. [Availability Zones] で、少なくとも 2 つのサブネット ID を選択します。
  8. [Next: Configure Security Settings]、[Next: Configure Security Groups] の順に選択します。
  9. セキュリティグループ ID 列で、ロードバランサーに添付するセキュリティグループ ID を選択します。
  10. [Next: Configure Routing] を選択します。
  11. [Target group] セクションの [Target group] で、[Existing target group] を選択します。
  12. [Name] で、[Create a target group] セクションで以前に作成したターゲットグループを選択します。
  13. [Next: Register Targets]、[Next: Review]、[Create] の順に選択します。

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

  1. Amazon ECS コンソールを開きます。
  2. ナビゲーションペインで、[Clusters] を選択してから、クラスターを選択します。
  3. [Services] タブで、[Create] を選択します。
  4. [Configure service] セクションで、少なくとも 1 つのタスク定義が作成されていることを確認します。
    注: ロードバランサーを使用するには、タスク定義で containerPort を使用する必要があります。
  5. [Launch type] で、起動タイプを選択します。
  6. [Service name] にサービス名を入力します。
  7. [Number of tasks] にタスクの数を入力します。
  8. [Next step] を選択します。
  9. [Load balancing] セクションの [Load balancer type] で、[Application Load Balancer] を選択します。
  10. [Listener port] で、アプリケーションで使用されるアプリケーションポート (たとえば 80:HTTP) を選択します。
  11. [Target group name] で、[Create a target group] セクションで以前に作成したターゲットグループを選択します。
  12. [Next step] を選択します。
  13. [Service Auto Scaling] で、Amazon ECS サービスのアプリケーションの設定に基づき、[Do adjust the service's desired count] または [Do not adjust the service's desired count] を選択します。
  14. [Next step] を選択し、[Create Service] を選択します。
  15. [View Service] を選択し、[Tasks] タブを選択します。
  16. 更新アイコンを選択し、タスクが RUNNING 状態であることを確認します。

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

  1. Amazon EC2 コンソールを開きます。
  2. [Target Groups] を選択し、[Create a target group] セクションで以前に作成したターゲットグループを選択します。
  3. [Targets] タブを選択して、ターゲットグループの登録済みターゲットを表示します。

このページは役に立ちましたか ?

改善できることはありますか?


さらにサポートが必要な場合