本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
透過目標群組來登記目標
您會向目標群組註冊您的目標。建立目標群組時,您會指定其目標類型,這會決定您目標的註冊方式。例如,您可以註冊執行個體IDs、IP 地址或 Lambda 函數。如需詳細資訊,請參閱Application Load Balancer 的目標群組。
如果對目前已註冊目標的需求增加,您可以註冊額外的目標來應付需求。當目標準備好處理請求時,請透過目標群組來註冊目標。在註冊程序完成、目標通過初始的運作狀態檢查之後,負載平衡器就會立即開始將請求轉送到目標。
如果對已註冊目標的需求減少,或是需要為目標提供服務,您可以從目標群組取消目標的註冊。取消目標的註冊之後,負載平衡器就會立即停止將請求轉送到目標。當目標準備好接收請求時,您可以再次將目標註冊到目標群組。
當您取消註冊目標時,負載平衡器會等到傳輸中的請求完成。這稱為連接耗盡。當連接耗盡作業正在進行時,目標的狀態是 draining
。
取消註冊透過 IP 地址註冊的目標時,您必須等待取消註冊延遲完成,之後才能再次註冊相同的 IP 地址。
如果是根據執行個體 ID 來註冊目標,您可以使用負載平衡器搭配 Auto Scaling 群組。在將目標群組連接到 Auto Scaling 群組,而且群組擴展之後,由 Auto Scaling 群組啟動的執行個體會自動註冊到目標群組。如果分離目標群組與 Auto Scaling 群組的連結,會自動從該目標群組中取消註冊執行個體。如需詳細資訊,請參閱 Amazon Auto Scaling 使用者指南中的將負載平衡器連接到您的 EC2 Auto Scaling 群組。
目標安全群組
將EC2執行個體註冊為目標時,必須確定執行個體的安全性群組允許負載平衡器與監聽程式連接埠和健康狀態檢查連接埠上的執行個體進行通訊。
Inbound | ||
---|---|---|
Source | Port Range | Comment |
load balancer security group |
instance listener |
允許來自負載平衡器在執行個體接聽程式連接埠上的流量 |
load balancer security group |
health check |
允許負載平衡器透過運作狀態檢查連接埠傳送的流量 |
我們也建議您允許輸入ICMP流量以支援路徑MTU探索。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的路徑MTU探索。
共用子網路
參與者可以在共用中建立 Application Load Balancer VPC。參與者無法註冊在未與他們共用的子網路中執行的目標。
登記和取消登記目標
目標群組的目標類型會決定您向該目標群組註冊目標的方式。如需詳細資訊,請參閱Target type (目標類型)。
根據執行個體 ID 來登記或取消登記目標
注意
按照目標群組的執行個體 ID 註冊IPv6目標時,目標必須具有指派的主要IPv6位址。若要進一步了解,請參閱 Amazon EC2 使用者指南中的IPv6地址
執行個體必須位於您為目標群組指定的虛擬私有雲端 (VPC) 中。在註冊時,執行個體也必須處於 running
狀態。
使用主控台根據執行個體 ID 來註冊或取消註冊目標
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格的 Load Balancing (負載平衡) 中,選擇 Target Groups (目標群組)。
-
選擇目標群組的名稱,以開啟其詳細資訊頁面。
-
選擇 Targets (目標) 標籤。
-
若要註冊執行個體,請選擇註冊目標。選取一或多個執行個體,視需要輸入預設執行個體連接埠,然後選擇包含為以下待定的項目。完成執行個體新增時,請選擇註冊待處理的目標。
請注意:
-
執行個體必須具有指派的主要IPv6位址,才能向IPv6目標群組註冊。
-
AWS GovCloud (US) Region s 不支援使用主控台指派主要IPv6位址。您必須使用API來指派 AWS GovCloud (US) Region s 中的主要IPv6位址。
-
-
若要取消註冊執行個體,請選取執行個體,然後選擇取消註冊。
根據 IP 地址來登記或取消登記目標
IPv4目標
您註冊的 IP 位址必須來自下列其中一個CIDR區塊:
-
目標群組的子網路 VPC
-
10.0.0.0/8 (1918) RFC
-
100.64.0.0/10 (6598) RFC
-
172.16.0.0/12 (1918) RFC
-
192.168.0.0/16 (1918) RFC
您無法同時註冊另一個 Application Load Balancer 的 IP 位址VPC。如果其他 Application Load Balancer 位於與負載平衡器對等的應用程式負載平衡器中VPC,您可以註冊其 IP 位址。VPC
IPv6目標
-
您註冊的 IP 位址必須位於VPCCIDR區塊內或在對等VPCCIDR區塊內。
使用主控台根據 IP 地址來註冊或取消註冊目標
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格的 Load Balancing (負載平衡) 中,選擇 Target Groups (目標群組)。
-
選擇目標群組的名稱,以開啟其詳細資訊頁面。
-
選擇 Targets (目標) 標籤。
-
若要註冊 IP 地址,請選擇註冊目標。為每個 IP 地址選取網路,輸入 IP 地址和連接埠,然後選擇包含為下方待處理項目。完成指定地址的動作後,請選擇註冊待處理的目標。
-
若要取消註冊 IP 地址,請選取 IP 地址,然後選擇取消註冊。如果您擁有多個已登錄的 IP 地址,新增篩選條件或變更排序順序,可能會很有幫助。
註冊或取消註冊 Lambda 函數
您可以在每個目標群組中註冊單一 Lambda 函數。Elastic Load Balancing 必須具有調用 Lambda 函數的許可。如果您不再需要將流量傳送到您的 Lambda 函數,則可以將它取消註冊。取消註冊 Lambda 函數之後,執行中要求會失敗,並出現 HTTP 5XX 錯誤。若要取代 Lambda 函數,最好是改為建立新的目標群組。如需詳細資訊,請參閱Lambda 函數作為目標。
使用主控台註冊或取消註冊 Lambda 函數
在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/
。 -
在導覽窗格的 Load Balancing (負載平衡) 中,選擇 Target Groups (目標群組)。
-
選擇目標群組的名稱,以開啟其詳細資訊頁面。
-
選擇 Targets (目標) 標籤。
-
如果尚未註冊 Lambda 函數,請選擇 Register (註冊)。選取 Lambda 函數,然後選擇 Register (註冊)。
-
若要取消註冊 Lambda 函數,請選擇 Deregister (取消註冊)。出現確認的提示時,請選擇取消註冊。
使用 AWS CLI來登記或取消登記目標
使用 register-targets 指令來新增目標;使用 deregister-targets 指令來移除目標。