為您的 Network Load Balancer 建立目標群組 - Elastic Load Balancing

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

為您的 Network Load Balancer 建立目標群組

您可以透過目標群組為 Network Load Balancer 註冊目標。根據預設,負載平衡器會使用您針對目標群組所指定的埠號和通訊協定,來將請求傳送到登錄的目標。在透過目標群組來註冊每個目標時,您可以覆寫此埠號。

若要將流量轉傳到目標群組中的目標,請建立接聽程式,並且在接聽程式的預設動作中,指定該目標群組。如需詳細資訊,請參閱接聽程式規則。您可以在多個接聽程式中指定相同的目標群組,但這些接聽程式必須屬於相同的Network Load Balancer。若要將目標群組與負載平衡器搭配使用,您必須確認任何其他負載平衡器的接聽程式未使用目標群組。

您可以隨時從目標群組新增或移除目標。如需詳細資訊,請參閱註冊 Network Load Balancer 的目標。您也可以修改目標群組的運作狀態檢查設定。如需詳細資訊,請參閱更新 Network Load Balancer 目標群組的運作狀態檢查設定

需求
  • 建立目標群組後,您無法變更其目標類型或其 IP 地址類型。

  • 目標群組中的所有目標都必須具有與目標群組相同的 IP 地址類型:IPv4 或 IPv6。

  • 您必須搭配雙堆疊負載平衡器使用 IPv6 目標群組。

  • 您無法將 IPv4 目標群組與dualstack負載平衡器的 UDP 接聽程式搭配使用。

Console
若要建立目標群組
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Target Groups (目標群組)

  3. 選擇 Create target group (建立目標群組)

  4. Basic configuration(基本組態) 窗格,執行下列動作:

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

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

    3. 對於 Protocol (通訊協定),請如下所示選擇通訊協定:

      • 如果接聽程式通訊協定是 TCP,請選擇 TCP (TCP)TCP_UDP (TCP_UDP)

      • 如果接聽程式通訊協定是 TLS,請選擇 TCP (TCP)TLS (TLS)

      • 如果接聽程式通訊協定是 UDP,請選擇 UDP (UDP)TCP_UDP (TCP_UDP)

      • 如果接聽程式通訊協定是 TCP_UDP,請選擇 TCP_UDP (TCP_UDP)

      • 如果目標類型是 Application Load Balancer,則通訊協定必須是 TCP。

    4. 對於連接埠,視需要修改預設值。

      如果目標類型為 Application Load Balancer,則連接埠必須與 Application Load Balancer 的接聽程式連接埠相符。

    5. 對於 IP address type (IP 地址類型),請選擇 IPv4IPv6。只有在目標類型為執行個體IP 地址時,才能使用此選項。

    6. 若為 VPC,請選取含有登錄目標的虛擬私有雲端 (VPC)。

  5. 對於運作狀態檢查窗格,視需要修改預設設定。對於進階運作狀態檢查設定,請選擇運作狀態檢查連接埠、計數、逾時、間隔,並指定成功代碼。如果運作狀態檢查連續超過運作狀態不佳閾值的次數,負載平衡器會停用該目標。當運作狀態檢查連續超過運作狀態不佳閾值次數時,負載平衡器會重新啟用該目標。如需詳細資訊,請參閱

  6. (選用) 若要新增標籤,請展開 標籤選擇 新增標籤,然後輸入標籤鍵與標籤值。

  7. 選擇下一步

  8. (選用) 註冊目標。目標群組的目標類型會決定您提供的資訊。如果您現在尚未準備好註冊目標,您可以稍後註冊它們。

    • 執行個體 – 選取 EC2 執行個體,輸入連接埠,然後選擇包含為以下待定項目。

    • IP 地址 – 選擇包含 IP 地址或其他私有 IP 地址的 VPC,輸入 IP 地址和連接埠,然後選擇包含為以下待定

    • Application Load Balancer – 選取 Application Load Balancer。如需詳細資訊,請參閱使用 Application Load Balancer 做為目標

  9. 選擇 Create target group (建立目標群組)

AWS CLI
若要建立目標群組

使用 create-target-group 命令。下列範例會建立具有 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 命令向目標群組註冊目標。如需範例,請參閱 登記目標

CloudFormation
若要建立目標群組

定義 AWS::ElasticLoadBalancingV2::TargetGroup 類型的資源。下列範例會建立具有 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