翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 で登録または登録解除するには
で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/
。 -
ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。
-
ターゲットグループの名前を選択して、その詳細ページを開きます。
-
[Targets] タブを選択します。
-
インスタンスを登録するには、[ターゲットの登録] を選択します。1 つ以上のインスタンスを選択し、必要に応じてデフォルトのインスタンスポートを入力して、[保留中として以下を含める] を選択します。インスタンスの追加が完了したら、[保留中のターゲットの登録] を選択します。
[Note:] (メモ:)
-
インスタンスには、IPv6ターゲットグループに登録するプライマリIPv6アドレスが割り当てられている必要があります。
-
AWS GovCloud (US) Regionは、コンソールを使用したプライマリIPv6アドレスの割り当てをサポートしていません。でプライマリIPv6アドレスAPIを割り当てるには、 を使用する必要があります AWS GovCloud (US) Region。
-
-
インスタンスを登録解除するには、インスタンスを選択してから [登録解除] を選択します。
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 アドレスで登録または登録解除するには
で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/
。 -
ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。
-
ターゲットグループの名前を選択して、その詳細ページを開きます。
-
[Targets] タブを選択します。
-
IP アドレスを登録するには、[ターゲットの登録] を選択します。IP アドレスごとにネットワークを選択し、IP アドレスかポートを入力して、[保留中として以下を含める] を選択します。アドレスの指定が終了したら、[保留中のターゲットの登録] を選択します。
-
IP アドレスの登録を解除するには、IP アドレスを選択して [登録解除] を選択します。登録済みの IP アドレスが多い場合は、フィルタを追加したりソート順を変更したりすると便利です。
Lambda 関数の登録または登録解除
各ターゲットグループに単一の Lambda 関数を登録できます。Elastic Load Balancing には、Lambda 関数を呼び出すための権限が必要です。トラフィックを Lambda 関数に送信する必要がなくなった場合は、登録を解除できます。Lambda 関数の登録を解除すると、処理中のリクエストは HTTP5XX エラーで失敗します。Lambda 関数を置き換えるには、代わりに新しいターゲットグループを作成することをお勧めします。詳細については、「Lambda 関数を Application Load Balancer のターゲットとして使用する」を参照してください。
コンソールを使用して Lambda 関数を登録または登録解除するには
で Amazon EC2コンソールを開きますhttps://console.aws.amazon.com/ec2/
。 -
ナビゲーションペインの [ Load Balancing (ロードバランシング) ] で [ Target Groups (ターゲットグループ) ] を選択します。
-
ターゲットグループの名前を選択して、その詳細ページを開きます。
-
[Targets] タブを選択します。
-
登録された Lambda 関数が表示されない場合は、[登録] を選択します。Lambda 関数を選択し、[登録] を選択します。
-
Lambda 関数を登録解除するには、[登録解除] を選択します。確認を求めるメッセージが表示されたら、[Deregister] を選択します。
AWS CLIを使用してターゲットを登録または登録解除する
ターゲットを追加するには register-targets コマンドを使用し、ターゲットを削除するには deregister-targets コマンドを使用します。