

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

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

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

ターゲットグループを作成すると、タグを追加できます。

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

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

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

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

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

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

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

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

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

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

1. ターゲットタイプが **[インスタンス]** または **[IP アドレス]** の場合は、**[IPv4]** または **[IPv6]** を **[IP アドレスタイプ]** として選択します。そうでない場合は、次のステップに進みます。

   このターゲットグループに含めることができるのは、選択した IP アドレスタイプを持つターゲットのみであることに注意してください。ターゲットグループの作成後に IP アドレスのタイプを変更することはできません。

1. [**VPC**] で、Virtual Private Cloud (VPC) を選択します。[**IP addresses**] (IP アドレス) ターゲットタイプについては、選択可能な VPC が、前のステップで選択した [**IP address type**] (IP アドレスタイプ) をサポートする VPC であることに注意してください。

1. (オプション) [** Protocol version**] で、必要に応じてデフォルト値を変更します。詳細については、「[プロトコルバージョン](load-balancer-target-groups.md#target-group-protocol-version)」を参照してください。

1. (オプション) [**ヘルスチェック**] セクションで、必要に応じてデフォルト設定を変更します。詳細については、「[ヘルスチェックの設定](target-group-health-checks.md#health-check-settings)」を参照してください。

1. ターゲットタイプが [**Lambda 関数**] の場合は、[**ヘルスチェック**] セクションの [**有効化**] を選択してヘルスチェックを有効にできます。

1.  (オプション) **ターゲットグループでターゲットオプティマイザ**を有効にするには、ターゲットコントロールポートを指定します。ターゲットグループの作成後にポートを変更することはできません。ターゲットオプティマイザは、ターゲットにインストールするエージェントの助けを借りて動作します。詳細については、「[ターゲットオプティマイザ](target-group-register-targets.md#register-targets-target-optimizer)」を参照してください。

1. (オプション) 次のように 1 つ以上のタグを追加します。

   1. [**Tags (タグ)**] セクションを展開します。

   1. [**Add tag**] を選択します。

   1. タグキーとタグ値を入力します。

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

1. (オプション) 次のように 1 つ以上のターゲットを追加します。
   + ターゲットタイプが**インスタンス**である場合は、1 つ以上のインスタンスを選択し、1 つ以上のポートを入力して、[**保留中として以下を含める**] を選択します。

     **注:** IPv6 ターゲットグループに登録する場合、インスタンスにプライマリ IPv6 アドレスが割り当てられている必要があります。
   + ターゲットタイプが [**IP addresses**] (IP アドレス) の場合は、以下を実行してください。

     1. リストからネットワーク [**VPC**] を選択、または [**Other private IP addresses**] (その他のプライベート IP アドレス) を選択します。

     1. IP アドレスを手動で入力する、またはインスタンスの詳細を使用して IP アドレスを検索します。IP アドレスは、一度に 5 個まで入力できます。

     1. 指定された IP アドレスにトラフィックをルーティングするためのポートを入力します。

     1. [**Include as pending below**] (保留中として以下を含める) をクリックします。
   + ターゲットタイプが [**Lambda function**] (Lambda 関数) の場合は、単一の Lambda 関数を指定する、またはこのステップを省略して、後ほど Lambda 関数を指定します。

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

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

**対象グループを作成するには**  
[create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html) コマンドを使用します。次の例では、HTTP プロトコル、IP アドレスで登録されたターゲット、1 つのタグ、デフォルトのヘルスチェック設定を使用してターゲットグループを作成します。

```
aws elbv2 create-target-group \
    --name my-target-group \
    --protocol HTTP \
    --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) リソースタイプを定義します。次の例では、HTTP プロトコル、IP アドレスによって登録されたターゲット、1 つのタグ、デフォルトのヘルスチェック設定、2 つの登録されたターゲットを含むターゲットグループを作成します。

```
Resources:
  myTargetGroup:
    Type: 'AWS::ElasticLoadBalancingV2::TargetGroup'
    Properties:
      Name: my-target-group
      Protocol: HTTP
      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
```

------