Network Load Balancer のターゲットグループを作成する - エラスティックロードバランシング

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

Network Load Balancer のターゲットグループを作成する

Network Load Balancer のターゲットをターゲットグループに登録します。デフォルトでは、ロードバランサーはターゲットグループに指定したポートとプロトコルを使用して登録済みターゲットにリクエストを送信します。ターゲットグループに各ターゲットを登録するときに、このポートを上書きできます。

トラフィックをターゲットグループ内のターゲットにルーティングするには、リスナーを作成し、リスナーのデフォルトアクションでターゲットグループを指定します。詳細については、「リスナールール」を参照してください。複数のリスナーで同じターゲットグループを指定できますが、これらのリスナーは同じ Network Load Balancer に属している必要があります。ロードバランサーでターゲットグループを使用するには、ターゲットグループが他のロードバランサーのリスナーによって使用されていないことを確認する必要があります。

ターゲットグループのタグはいつでも追加または削除できます。詳細については、「Network Load Balancer のターゲットを登録する」を参照してください。ターゲットグループのヘルスチェック設定を変更することもできます。詳細については、「Network Load Balancer ターゲットグループのヘルスチェック設定を更新する」を参照してください。

要件
  • ターゲットグループを作成した後、ターゲットタイプまたは IP アドレスタイプを変更することはできません。

  • ターゲットグループ内のすべてのターゲットは、ターゲットグループと同じ IP アドレスタイプ IPv4 または IPv6 である必要があります。

  • デュアルスタックロードバランサーで IPv6 ターゲットグループを使用する必要があります。

  • dualstack ロードバランサーの UDP リスナーで IPv4 ターゲットグループを使用することはできません。

Console
ターゲットグループを作成するには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

  2. ナビゲーションペインで、[ターゲットグループ] を選択します。

  3. [ターゲットグループの作成] を選択します。

  4. [基本設定] ページで、以下を実行します。

    1. [Choose a target type] (ターゲットタイプの選択) で、インスタンス ID でターゲットを登録する場合は [Instances] (インスタンス)、IP アドレスでターゲットを登録する場合は [IP addresses] (IP アドレス)、Application Load Balancer をターゲットとして登録する場合は [Application Load Balancer] を選択します。

    2. [ターゲットグループ名] に、ターゲットグループの名前を入力します。この名前はリージョンごと、アカウントごとに一意である必要があり、最大 32 文字の英数字またはハイフンのみを使用する必要があり、先頭と末尾にハイフンを使用することはできません。

    3. [Protocol] で、次のようにプロトコルを選択します。

      • リスナープロトコルが TCP の場合は、[TCP] または [TCP_UDP] を選択します。

      • リスナープロトコルが TLS の場合は、[TCP] または [TLS] を選択します。

      • リスナープロトコルが UDP の場合は、 [UDP] または [TCP_UDP] を選択します。

      • リスナープロトコルが TCP_UDP の場合は、[TCP_UDP] を選択します。

      • ターゲットタイプが Application Load Balancer の場合、プロトコルは TCP である必要があります。

    4. ポートの場合は、必要に応じてデフォルト値を変更します。

      ターゲットタイプが Application Load Balancer の場合、ポートは Application Load Balancer のリスナーポートと一致する必要があります。

    5. [IP アドレスタイプ] で、IPv4 または IPv6 を選択します。このオプションは、ターゲットタイプがインスタンスまたは IP アドレスの場合にのみ使用できます。

    6. [VPC] には、ターゲットを登録する仮想プライベートクラウド (VPC) を選択します。

  5. [ヘルスチェック] ペインで、必要に応じてデフォルト設定を変更します。[ヘルスチェックの詳細設定] で、ヘルスチェックポート、カウント、タイムアウト、インターバルを選択し、成功コードを指定します。ヘルスチェックが [異常なしきい値] のカウントを連続して超えると、ロードバランサーはターゲットを停止中の状態にします。ヘルスチェックが [正常なしきい値] のカウントを連続して超えると、ロードバランサーはターゲットを稼働状態に戻します。詳細については、「」を参照してください。

  6. (オプション) タグを追加するには、[タグ] を展開して、[タグを追加] を選択し、タグキーとタグ値を入力します。

  7. [次へ] を選択します。

  8. (オプション) ターゲットを登録します。ターゲットグループのターゲットタイプによって、指定する情報が決まります。ターゲットを今すぐ登録する準備ができていない場合は、後で登録できます。

    • インスタンス – EC2 インスタンスを選択し、ポートを入力し、以下で保留中として含めるを選択します。

    • IP アドレス – IP アドレスまたは他のプライベート IP アドレスを含む VPC を選択し、IP アドレスとポートを入力し、以下を保留中として含めるを選択します。

    • Application Load Balancer – Application Load Balancer を選択します。詳細については、「ターゲットとして Application Load Balancer を使用する」を参照してください。

  9. [ターゲットグループの作成] を選択します。

AWS CLI
対象グループを作成するには

create-target-group コマンドを使用します。次の例では、TCP プロトコル、IP アドレスによって登録されたターゲット、1 つのタグ、デフォルトのヘルスチェック設定を使用してターゲットグループを作成します。

aws elbv2 create-target-group \ --name my-target-group \ --protocol TCP \ --port 80 \ --target-type ip \ --vpc-id vpc-1234567890abcdef0 \ --tags Key=department,Value=123
ターゲットを登録するには

register-targets コマンドを使用して、ターゲットをターゲットグループに登録します。例については「ターゲットの登録」を参照してください。

CloudFormation
対象グループを作成するには

AWS::ElasticLoadBalancingV2::TargetGroup タイプのリソースを定義します。次の例では、TCP プロトコル、IP アドレスによって登録されたターゲット、1 つのタグ、デフォルトのヘルスチェック設定、2 つの登録されたターゲットを含むターゲットグループを作成します。

Resources: myTargetGroup: Type: 'AWS::ElasticLoadBalancingV2::TargetGroup' Properties: Name: my-target-group Protocol: TCP Port: 80 TargetType: ip VpcId: !Ref myVPC Tags: - Key: 'department' Value: '123' Targets: -Id: 10.0.50.10 Port: 80 -Id: 10.0.50.20 Port: 80