

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 為您的 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 目標群組。
+ 您無法將 IPv4 目標群組與`dualstack`負載平衡器的 UDP 接聽程式搭配使用。
+ 您無法搭配 QUIC 或 TCP\$1QUIC 通訊協定使用 IPv6 目標群組。

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

**若要建立目標群組**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **Target Groups (目標群組)**。

1. 選擇 **Create target group (建立目標群組)**。

1. 在 **Basic configuration(基本組態)** 窗格，執行下列動作：

   1. 針對**選擇目標類型**，選取**執行個體**依執行個體 ID 註冊目標、選取 **IP 地址**以註冊 IP 地址，或選取 **Application Load Balancer** 以註冊 Application Load Balancer 為目標。

   1. 針對 **Target group name** (目標群組名稱)，輸入目標群組的名稱。此名稱在每個帳戶的每個區域中都必須是唯一的，其長度上限為 32 個字元，並且必須僅包含英數字元或連字號，且開頭或結尾不可以是連字號。

   1. 對於 **Protocol (通訊協定)**，請如下所示選擇通訊協定：
      + 如果接聽程式通訊協定是 TCP，請選擇 **TCP (TCP)** 或 **TCP\$1UDP (TCP\$1UDP)**。
      + 如果接聽程式通訊協定是 TLS，請選擇 **TCP (TCP)** 或 **TLS (TLS)**。
      + 如果接聽程式通訊協定是 UDP，請選擇 **UDP (UDP)** 或 **TCP\$1UDP (TCP\$1UDP)**。
      + 如果接聽程式通訊協定是 TCP\$1UDP，請選擇 **TCP\$1UDP (TCP\$1UDP)**。
      + 如果接聽程式通訊協定是 QUIC，請選擇 **QUIC**。
      + 如果接聽程式通訊協定是 TCP\$1QUIC，請選擇 **TCP\$1QUIC**。
      + 如果目標類型為 **Application Load Balancer**，則通訊協定必須是 TCP。

   1. 對於**連接埠**，視需要修改預設值。

      如果目標類型為 **Application Load Balancer**，連接埠必須符合 Application Load Balancer 的接聽程式連接埠。

   1. 對於 **IP address type (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. 選擇 **Create target group (建立目標群組)**。

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

**若要建立目標群組**  
使用 [create-target-group](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-target-group.html) 命令。下列範例會使用 TCP 通訊協定、IP 地址註冊的目標、一個標籤和預設運作狀態檢查設定來建立目標群組。

```
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 地址註冊的目標、一個標籤、預設運作狀態檢查設定，以及兩個已註冊的目標。

```
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
```

------