スキップしてコンテンツを表示

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

所要時間2分
0

Amazon Elastic Container Service (Amazon ECS) タスクを自動的に、Application Load Balancer に登録したいです。

解決策

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

次の手順を実行します。

  1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
  2. ナビゲーションペインで [ターゲットグループ] を選択します。
  3. [ターゲットグループを作成] を選択します。
  4. [ターゲットタイプの選択][インスタンス] または [IP アドレス] を選択します。
    重要: サービスのタスク定義で、AWS Fargate 起動タイプに awsvpc ネットワークモードを使用する場合は、[IP アドレス] を選択する必要があります。**awsvpc **を使用するタスクは、Amazon EC2 インスタンスではなく、Elastic ネットワークインターフェイスに関連付けられます。
  5. [ターゲットグループ名] に名前を入力します。
  6. [プロトコル: ポート] でプロトコルとポートの組み合わせを選択します。
  7. [VPC] には、ターゲットグループにアタッチする仮想プライベートクラウド (VPC) を選択します。
  8. (オプション) [ヘルスチェック] でヘルスチェックのプロトコルとパスを指定します。
  9. [次へ] を選択します。
  10. [ターゲットの登録] ページで [ターゲットグループの作成] を選択します。

Application Load Balancer を作成し、ターゲットグループを関連付ける

次の手順を実行します。

  1. Amazon EC2 コンソールを開きます。
  2. ナビゲーションペインで [ロードバランサー] を選択します。
  3. [ロードバランサーを作成] を選択します。
  4. [ロードバランサータイプの比較と選択] ページの [Application Load Balancer][作成] を選択します。
  5. [ロードバランサー名] にロードバランサー名を入力します。
  6. [ネットワークマッピング] で VPC および、アベイラビリティーゾーンまたはサブネットを指定します。
    注: 少なくとも 2 個の異なるアベイラビリティーゾーンからサブネットを選択してください。
  7. [セキュリティグループ] でロードバランサーに関連付けるセキュリティグループを選択します。
  8. [リスナーとルーティング] でプロトコルとポートを選択します。[デフォルトアクション] で該当するターゲットグループを選択します。
  9. [ロードバランサーの作成] を選択します。

Application Load Balancer で Amazon ECS サービスを作成する

次の手順を実行します。

  1. Amazon ECS コンソールを開きます。
  2. ナビゲーションペインで [クラスター] を選択し、該当するクラスターを選択します。
  3. [サービス] セクションで [作成] を選択します。
  4. [サービスの詳細] セクションの [タスク定義] でタスク定義ファミリーとリビジョンを選択します。タスク定義がない場合は、作成してください。
    重要: ロードバランサーを使用するには、タスク定義で containerPort を使用する必要があります。
  5. [環境] セクションで LaunchType または CapacityProvider 戦略を選択します。
  6. [デプロイ設定] セクションの [目標タスク数] にタスクの数を入力します。
  7. [負荷分散] セクションに次の情報を入力します。
    [ロードバランサータイプ][Application Load Balancer] を選択します。
    [コンテナ] では、ターゲットグループ内のターゲットとして登録する、タスク定義内のコンテナを選択します。
    [Application Load Balancer][既存のロードバランサーを使用する] を選択します。
    [ロードバランサー] ドロップダウンリストから、該当する Application Load Balancer を選択します。
    [リスナー][既存のリスナーを使用する] を選択し、ターゲットグループを指しているリスナーを選択します。
    [ターゲットグループ][既存のターゲットグループを使用する] を選択します。
    [ターゲットグループ名] で該当するターゲットグループを選択します。
  8. [作成] を選択します。
  9. [サービスの表示] を選択し、[タスク] タブを選択します。
  10. 更新アイコンをクリックし、タスクが RUNNING 状態になっていることを確認します。

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

次の手順を実行します。

  1. Amazon EC2 コンソールを開きます。
  2. [ターゲットグループ] を選択し、該当するターゲットグループを選択します。
  3. [ターゲット] タブを選択すると、ターゲットグループに登録されたターゲットが表示されます。

タスクが Application Load Balancer のヘルスチェックに合格できない場合は、「Amazon EC2 起動タイプを使用する Amazon ECS タスクを Application Load Balancer のヘルスチェックに合格させる方法を教えてください」の手順に従ってください。

関連情報

Application Load Balancer を作成する

負荷分散を使用して Amazon ECS サービスのトラフィックを分散する

コメントはありません

関連するコンテンツ