View a markdown version of this page

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

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

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

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

在建立目標群組之後,您可以新增標籤。

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

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

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

  2. 在導覽窗格的 Load Balancing (負載平衡) 中,選擇 Target Groups (目標群組)。

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

  4. 在選擇目標類型中,選取執行個體可依執行個體 ID 註冊目標,選取 IP 地址可依 IP 地址註冊目標,或選取 Lambda 函數 依 Lambda 函數註冊目標。

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

  6. (選用) 針對 Protocol (通訊協定) 和 Port (連接埠),視需要修改預設值。

  7. 如果目標類型為執行個體或 IP 地址,請選擇 IPv4 或 IPv6 作為 IP 地址類型,否則請跳至下一個步驟。

    請注意,只有具有所選 IP 地址類型的目標才能包含在此目標群組中。建立目標群組後,便無法變更 IP 地址類型。

  8. 針對 VPC (VPC) 選擇虛擬私有雲端 (VPC)。請注意,對於 IP addresses (IP 地址) 目標類型,可供選擇的 VPC 是支援您在上一個步驟中選擇之 IP address type (IP 地址類型) 的 VPC。

  9. (選用) 針對 Protocol version (通訊協定版本),視需要修改預設值。如需詳細資訊,請參閱通訊協定版本。

  10. (選用) 在 Health checks (運作狀態檢查) 區段中,視需要修改預設設定。如需詳細資訊,請參閱運作狀態檢查設定。

  11. 如果目標類型為 Lambda 函數,您可以透過選取 Health checks (運作狀態檢查) 區段中的 啟用 (Enable) 來啟用運作狀態檢查。

  12. (選用) 若要在目標群組上啟用目標最佳化工具,請指定目標控制連接埠。目標群組建立後,無法修改連接埠。目標最佳化工具可搭配您在目標上安裝的 代理程式來運作。如需詳細資訊,請參閱目標最佳化工具。

  13. (選用) 新增一個或多個標籤,如下所示:

    1. 展開 Tags (標籤) 區段。

    2. 選擇 Add tag (新增標籤)。

    3. 輸入標籤金鑰和標籤值。

  14. 選擇下一步。

  15. (選用) 新增一個或多個目標,如下所示:

    • 如果目標類型為執行個體,請選取一個或多個執行個體,輸入一個或多個連接埠,然後選擇包含為下方待處理項目。

      注意:執行個體必須具有指派的主要 IPv6 地址,才能在 IPv6 目標群組中註冊。

    • 如果目標類型是 IP 地址,請執行下列動作:

      1. 從清單中選取網路 VPC,或選擇其他私人 IP 地址。

      2. 手動輸入 IP 地址,或使用執行個體詳細資料尋找 IP 地址。一次最多可輸入五個 IP 地址。

      3. 輸入用於將流量路由到指定 IP 地址的連接埠。

      4. 選擇包含為下方待處理項目。

    • 如果目標類型是 Lambda 函數,請指定單一 Lambda 函數,或省略此步驟,稍後再指定 Lambda 函數。

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

AWS CLI
若要建立目標群組

使用 create-target-group 命令。下列範例會使用 HTTP 通訊協定、IP 地址註冊的目標、一個標籤和預設運作狀態檢查設定來建立目標群組。

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 命令向目標群組註冊目標。如需範例,請參閱 登記目標。

CloudFormation
若要建立目標群組

定義 AWS::ElasticLoadBalancingV2::TargetGroup 類型的資源。下列範例會建立目標群組,其中包含 HTTP 通訊協定、依 IP 地址註冊的目標、一個標籤、預設運作狀態檢查設定,以及兩個已註冊的目標。

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