

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

# Network Load Balancer のターゲットグループを作成する
<a name="create-target-group"></a>

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

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

ターゲットグループのタグはいつでも追加または削除できます。詳細については、「[Network Load Balancer のターゲットを登録する](target-group-register-targets.md)」を参照してください。ターゲットグループのヘルスチェック設定を変更することもできます。詳細については、「[Network Load Balancer ターゲットグループのヘルスチェック設定を更新する](modify-health-check-settings.md)」を参照してください。

**要件**
+ ターゲットグループを作成した後で、ターゲットタイプまたは IP アドレスタイプを変更することはできません。
+ ターゲットグループ内のすべてのターゲットは、ターゲットグループと同じ IP アドレスタイプである必要があります (IPv4 または IPv6)。
+ デュアルスタックロードバランサーで IPv6 ターゲットグループを使用する必要があります。
+ `dualstack` ロードバランサーの UDP リスナーで IPv4 ターゲットグループを使用することはできません。
+ QUIC または TCP\$1QUIC プロトコルで IPv6 ターゲットグループを使用することはできません。

------
#### [ Console ]

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

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

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

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

   1. **[ターゲットタイプを選択]** で、インスタンス ID でターゲットを登録する場合は **[インスタンス]**、IP アドレスでターゲットを登録する場合は **[IP アドレス]**、Application Load Balancer をターゲットとして登録する場合は **[Application Load Balancer]** を選択します。

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

   1. [**Protocol**] で、次のようにプロトコルを選択します。
      + リスナープロトコルが TCP の場合は、[**TCP**] または [**TCP\$1UDP**] を選択します。
      + リスナープロトコルが TLS の場合は、[**TCP**] または [**TLS**] を選択します。
      + リスナープロトコルが UDP の場合は、 [**UDP**] または [**TCP\$1UDP**] を選択します。
      + リスナープロトコルが TCP\$1UDP の場合は、[**TCP\$1UDP**] を選択します。
      + リスナープロトコルが QUIC の場合は、**[QUIC]** を選択します。
      + リスナープロトコルが TCP\$1UDP の場合は、**[TCP\$1UDP]** を選択します。
      + ターゲットタイプが **Application Load Balancer** の場合、プロトコルは TCP である必要があります。

   1. (オプション) **[ポート]** で、必要に応じてデフォルト値を変更します。

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

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

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

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

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

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

1. (オプション) ターゲットを登録します。ターゲットグループのターゲットタイプによって、指定する情報が決まります。今すぐターゲットを登録する準備ができていない場合は、後で登録できます。
   + **インスタンス** – EC2 インスタンスを選択し、ポートを入力して、**[保留中として以下を含める]** を選択します。
   + **IP アドレス** – IP アドレスまたは**その他のプライベート IP アドレス**を含む VPC を選択し、IP アドレスとポートを入力して、**[保留中として以下を含める]** を選択します。
   + **Application Load Balancer** – Application Load Balancer を選択します。詳細については、「[ターゲットとして Application Load Balancer を使用する](application-load-balancer-target.md)」を参照してください。

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

------
#### [ AWS CLI ]

**対象グループを作成するには**  
[create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html) コマンドを使用します。次の例では、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](https://docs.aws.amazon.com/cli/latest/reference/elbv2/register-targets.html) コマンドを使用します。例については「[ターゲットの登録](target-group-register-targets.md#register-targets)」を参照してください。

------
#### [ CloudFormation ]

**対象グループを作成するには**  
[AWS::ElasticLoadBalancingV2::TargetGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-targetgroup.html) リソースタイプを定義します。次の例では、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
```

------