Network Load Balancer 接聽程式 - Elastic Load Balancing

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

Network Load Balancer 接聽程式

接聽程式是檢查連線請求的程序,必須使用您已設定的通訊協定與連接埠。開始使用 Network Load Balancer 之前,您必須新增至少一個接聽程式。如果負載平衡器沒有接聽程式,就無法接收來自用戶端的流量。您為接聽程式定義的規則,將決定負載平衡器將請求路由到已註冊目標 (例如 EC2 執行個體) 的方法。

接聽程式組態

接聽程式支援下列通訊協定與連接埠:

  • Protocols (通訊協定):TCP、TLS、UDP、TCP_UDP

  • Ports (連接埠):1-65535

您可以使用 TLS 接聽程式來將加密和解密的工作卸載到您的負載平衡器,使得您的應用程式可以專注在商業邏輯上。如果接聽程式的通訊協定是 TLS,您必須在接聽程式確切部署一個 SSL 伺服器憑證。如需詳細資訊,請參閱 Network Load Balancer 的 TLS 接聽程式

如果您必須確保目標解密的是 TLS 流量 (而不是負載平衡器),則可以在連接埠 443 建立 TCP 接聽程式,而非建立 TLS 接聽程式。使用 TCP 接聽程式時,負載平衡器會將加密的流量傳遞給目標,而不需要加其解密。

若要在相同的連接埠上同時支援 TCP 和 UDP,請建立 TCP_UDP 接聽程式。TCP_UDP 接聽程式的目標群組必須使用 TCP_UDP 通訊協定。

針對雙堆疊 Network Load Balancer,僅支援 TCP 與 TLS 通訊協定。

您可以 WebSockets 與您的聽眾一起使用。

傳送至設定之接聽程式的所有網路流量皆分類為預期流量。對於已設定的接聽程式,任何不匹配的網路流量皆分類為非預期流量。類型 3 以外的 ICMP 請求也會視為非預期流量。Network Load Balancer 會捨棄非預期流量,而不會將其轉送至任何目標。傳送至接聽程式連接埠的 TCP 資料封包會遭到 TCP 重設 (RST) 拒絕,該接聽程式連接埠適用的已設定接聽程式不是新連線或作用中 TCP 連線一部分。

如需詳細資訊,請參閱《Elastic Load Balancing 使用者指南》中的請求路由

接聽程式規則

當您建立接聽程式後,可指定路由請求的規則。此規則將轉發請求到指定的目標群組。若要更新此規則,請參閱 更新 Network Load Balancer 的接聽程式