Application Load Balancer ターゲットグループにターゲットを登録する - Elastic Load Balancing

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

Application Load Balancer ターゲットグループにターゲットを登録する

ターゲットグループにターゲットを登録します。ターゲットグループを作成するときは、そのターゲットの種類を指定します。ターゲットの種類は、ターゲットの登録方法を決定します。例えば、インスタンス IDs、IP アドレス、または Lambda 関数を登録できます。詳細については、「Application Load Balancer のターゲットグループ」を参照してください。

現在登録されているターゲットの需要が上昇した場合、需要に対応するために追加ターゲットを登録できます。ターゲットがリクエストを処理する準備ができたら、ターゲットグループに登録します。登録処理が完了し、ターゲットが最初のヘルスチェックに合格するとすぐに、ロードバランサーはターゲットへのリクエストのルーティングを開始します。

登録済みターゲットの需要が低下した場合や、ターゲットを保守する必要がある場合、ターゲットグループから登録解除できます。登録解除するとすぐに、ロードバランサーはターゲットへのリクエストのルーティングを停止します。ターゲットがリクエストを受信する準備ができたら、ターゲットグループに再度登録することができます。

ターゲットを登録解除すると、ロードバランサーは未処理のリクエストが完了するまで待機します。これは、Connection Drainingと呼ばれます。Connection Drainingの進行中、ターゲットのステータスは draining です。

IP アドレスで登録されたターゲットを登録解除する場合、同じ IP アドレスを再び登録するには、登録解除の遅延が完了するまで待機する必要があります。

インスタンス ID でターゲットを登録する場合は、Auto Scaling グループでロードバランサーを使用できます。Auto Scaling グループにターゲットグループをアタッチし、そのグループがスケールアウトすると、Auto Scaling グループによって起動されたインスタンスが自動的にターゲットグループに登録されます。Auto Scaling グループからターゲットグループをデタッチした場合、インスタンスはターゲットグループから自動的に登録解除されます。詳細については、「Amazon Auto Scaling ユーザーガイド」の「Auto Scaling グループにロードバランサーをアタッチする」を参照してください。 EC2 Auto Scaling

ターゲットセキュリティグループ

EC2 インスタンスをターゲットとして登録するときは、インスタンスのセキュリティグループが、ロードバランサーがリスナーポートとヘルスチェックポートの両方でインスタンスと通信できるようにする必要があります。

推奨ルール
Inbound
Source Port Range Comment
load balancer security group instance listener インスタンスリスナーポートでロードバランサーからのトラフィックを許可する
load balancer security group health check ヘルスチェックポートでロードバランサーからのトラフィックを許可する

また、パスMTU検出をサポートするインバウンドICMPトラフィックを許可することをお勧めします。詳細については、「Amazon ユーザーガイド」の「パスMTU検出」を参照してください。 EC2

共有サブネット

参加者は、共有 で Application Load Balancer を作成できますVPC。参加者は、自分と共有されていないサブネットで実行するターゲットを登録することはできません。

ターゲットの登録または登録解除

ターゲットグループのターゲットの種類により、ターゲットグループにターゲットを登録する方法が決定されます。詳細については、「[Target type (ターゲットタイプ)]」を参照してください

インスタンス ID によるターゲットの登録または登録解除

注記

ターゲットグループのインスタンス ID でIPv6ターゲットを登録する場合、ターゲットにはプライマリIPv6アドレスを割り当てる必要があります。詳細については、「Amazon ユーザーガイド」のIPv6「 アドレス」を参照してください。 EC2

インスタンスは、ターゲットグループに指定した仮想プライベートクラウド (VPC) に存在する必要があります。また、インスタンスの登録時の状態は running である必要があります。

コンソールを使用してターゲットをインスタンス ID で登録または登録解除するには
  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. [Targets] タブを選択します。

  5. インスタンスを登録するには、[ターゲットの登録] を選択します。1 つ以上のインスタンスを選択し、必要に応じてデフォルトのインスタンスポートを入力して、[保留中として以下を含める] を選択します。インスタンスの追加が完了したら、[保留中のターゲットの登録] を選択します。

    [Note:] (メモ:)

    • インスタンスには、IPv6ターゲットグループに登録するプライマリIPv6アドレスが割り当てられている必要があります。

    • AWS GovCloud (US) Regionは、コンソールを使用したプライマリIPv6アドレスの割り当てをサポートしていません。でプライマリIPv6アドレスAPIを割り当てるには、 を使用する必要があります AWS GovCloud (US) Region。

  6. インスタンスを登録解除するには、インスタンスを選択してから [登録解除] を選択します。

IP アドレスによるターゲットの登録または登録解除

IPv4 ターゲット

登録する IP アドレスは、次のいずれかのCIDRブロックからのものである必要があります。

  • ターゲットグループの VPC のサブネット

  • 10.0.0.0/8 (RFC1918)

  • 100.64.0.0/10 (RFC 6598)

  • 172.16.0.0/12 (RFC1918)

  • 192.168.0.0/16 (RFC 1918)

同じ に別の Application Load Balancer の IP アドレスを登録することはできませんVPC。他の Application Load Balancer がロードバランサー にVPCピアリング接続されている にある場合はVPC、その IP アドレスを登録できます。

IPv6 ターゲット
  • 登録する IP アドレスは、 VPCCIDRブロック内またはピアリングされた VPCCIDRブロック内に存在する必要があります。

コンソールを使用してターゲットを IP アドレスで登録または登録解除するには
  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. [Targets] タブを選択します。

  5. IP アドレスを登録するには、[ターゲットの登録] を選択します。IP アドレスごとにネットワークを選択し、IP アドレスかポートを入力して、[保留中として以下を含める] を選択します。アドレスの指定が終了したら、[保留中のターゲットの登録] を選択します。

  6. IP アドレスの登録を解除するには、IP アドレスを選択して [登録解除] を選択します。登録済みの IP アドレスが多い場合は、フィルタを追加したりソート順を変更したりすると便利です。

Lambda 関数の登録または登録解除

各ターゲットグループに単一の Lambda 関数を登録できます。Elastic Load Balancing には、Lambda 関数を呼び出すための権限が必要です。トラフィックを Lambda 関数に送信する必要がなくなった場合は、登録を解除できます。Lambda 関数の登録を解除すると、処理中のリクエストは HTTP5XX エラーで失敗します。Lambda 関数を置き換えるには、代わりに新しいターゲットグループを作成することをお勧めします。詳細については、「Lambda 関数を Application Load Balancer のターゲットとして使用する」を参照してください。

コンソールを使用して Lambda 関数を登録または登録解除するには
  1. で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/

  2. ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. [Targets] タブを選択します。

  5. 登録された Lambda 関数が表示されない場合は、[登録] を選択します。Lambda 関数を選択し、[登録] を選択します。

  6. Lambda 関数を登録解除するには、[登録解除] を選択します。確認を求めるメッセージが表示されたら、[Deregister] を選択します。

AWS CLIを使用してターゲットを登録または登録解除する

ターゲットを追加するには register-targets コマンドを使用し、ターゲットを削除するには deregister-targets コマンドを使用します。