

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

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

接聽程式是檢查連線請求的程序。您可以在建立 VPC Lattice 服務時定義接聽程式。您可以隨時將接聽程式新增至您的服務。

此頁面上的資訊可協助您為服務建立 HTTP 接聽程式。如需建立使用其他通訊協定的接聽程式的相關資訊，請參閱 [HTTPS 接聽程式](https-listeners.md)和 [TLS 接聽程式](tls-listeners.md)。

## 先決條件
<a name="listener-prereqs"></a>
+ 若要將轉送動作新增至預設接聽程式規則，您必須指定可用的 VPC Lattice 目標群組。如需詳細資訊，請參閱[建立 VPC Lattice 目標群組](create-target-group.md)。
+ 您可以在多個接聽程式中指定相同的目標群組，但這些接聽程式必須屬於相同的服務。若要搭配 VPC Lattice 服務使用目標群組，您必須確認接聽程式未將其用於任何其他 VPC Lattice 服務。

## 新增 HTTP 接聽程式
<a name="add-http-listener"></a>

您可以隨時將接聽程式和規則新增至您的服務。您可以使用通訊協定和從用戶端到 服務的連線連接埠，以及預設接聽程式規則的 VPC Lattice 目標群組來設定接聽程式。如需詳細資訊，請參閱[接聽程式組態](listeners.md#listener-configuration)。

**使用主控台新增 HTTP 接聽程式**

1. 在 [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/) 開啟 Amazon VPC 主控台。

1. 在導覽窗格中的 **VPC Lattice** 下，選擇**服務**。

1. 選取服務的名稱以開啟其詳細資訊頁面。

1. 在**路由**索引標籤上，選擇**新增接聽程式**。

1. 對於**接聽程式名稱**，您可以提供自訂接聽程式名稱，或使用接聽程式的通訊協定和連接埠做為接聽程式名稱。您指定的自訂名稱最多可有 63 個字元，且您帳戶中的每個服務都必須是唯一的。有效字元為 a-z、0-9 和連字號 (-)。您不能使用連字號做為第一個或最後一個字元，或緊接在另一個連字號之後。您無法在建立之後變更名稱。

1. 針對**通訊協定 ：連接埠**，選擇 **HTTP** 並輸入連接埠號碼。

1. 針對**預設動作**，選擇 VPC Lattice 目標群組以接收流量，然後選擇要指派給此目標群組的權重。您指派給目標群組的權重會將優先順序設定為接收流量。例如，如果兩個目標群組具有相同的權重，則每個目標群組都會接收一半的流量。如果您只指定一個目標群組，則 100% 的流量會傳送到一個目標群組。

   您可以選擇性地為預設動作新增另一個目標群組。選擇**新增動作**，然後選擇目標群組並指定其權重。

1. （選用） 若要新增另一個規則，請選擇**新增規則**，然後輸入規則的名稱、優先順序、條件和動作。

   您可以為每個規則提供介於 1 到 100 之間的優先順序數字。接聽程式不能擁有多個優先順序相同的規則。依優先順序評估規則，從最低值到最高值。預設規則最後評估。如需詳細資訊，請參閱[接聽程式規則](listener-rules.md)。

1. （選用） 若要新增標籤，請展開**接聽程式標籤**，選擇**新增標籤**，然後輸入標籤索引鍵和標籤值。

1. 檢閱您的組態，然後選擇**新增**。

**使用 新增 HTTP 接聽程式 AWS CLI**  
使用 [create-listener](https://docs.aws.amazon.com/cli/latest/reference/vpc-lattice/create-listener.html) 命令來建立具有預設規則的接聽程式，並使用 [create-rule](https://docs.aws.amazon.com/cli/latest/reference/vpc-lattice/create-rule.html) 命令來建立其他接聽程式規則。