

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

# VPC Lattice 服務的接聽程式
<a name="listeners"></a>

開始使用 VPC Lattice 服務之前，您必須新增*接聽程式*。接聽程式是檢查連線請求的程序，必須使用您已設定的通訊協定與連接埠。您為接聽程式定義的規則會決定服務如何將請求路由到其已註冊的目標。

![具有接聽程式、接聽程式規則和兩個目標群組的服務。](http://docs.aws.amazon.com/zh_tw/vpc-lattice/latest/ug/images/service.png)


**Topics**
+ [接聽程式組態](#listener-configuration)
+ [HTTP 接聽程式](http-listeners.md)
+ [HTTPS 接聽程式](https-listeners.md)
+ [TLS 接聽程式](tls-listeners.md)
+ [接聽程式規則](listener-rules.md)
+ [刪除接聽程式](delete-listener.md)

## 接聽程式組態
<a name="listener-configuration"></a>

接聽程式支援下列通訊協定與連接埠：
+ **通訊協定**：HTTP、HTTPS、TLS
+ **Ports (連接埠)**：1-65535

如果接聽程式通訊協定是 HTTPS，VPC Lattice 會佈建和管理與 VPC Lattice 產生的 FQDN 相關聯的 TLS 憑證。VPC Lattice 支援 HTTP/1.1 和 HTTP/2 上的 TLS。當您使用 HTTPS 接聽程式設定服務時，VPC Lattice 會使用應用程式層通訊協定交涉 (ALPN) 自動判斷 HTTP 通訊協定。如果沒有 ALPN，VPC Lattice 會預設為 HTTP/1.1。如需詳細資訊，請參閱[HTTPS 接聽程式](https-listeners.md)。

VPC Lattice 可以在 HTTP、HTTPS、HTTP/1.1 和 HTTP/2 上接聽，並與這些通訊協定和版本中的任何目標通訊。我們不需要接聽程式和目標群組通訊協定相符。VPC Lattice 會管理通訊協定和版本之間升級和降級的整個程序。如需詳細資訊，請參閱[通訊協定版本](target-groups.md#target-group-protocol-version)。

您可以建立 TLS 接聽程式，以確保您的應用程式解密加密的流量，而不是 VPC Lattice。如需詳細資訊，請參閱[TLS 接聽程式](tls-listeners.md)。

VPC Lattice 原生不支援 WebSockets 不過，您仍然可以使用 TLS 接聽程式或透過 VPC Lattice 資源路由來連線至 Websocket 型服務。