本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
路由
重要
支援終止通知:2026 年 9 月 30 日 AWS 將停止對 的支援 AWS App Mesh。2026 年 9 月 30 日後,您將無法再存取 AWS App Mesh 主控台或 AWS App Mesh 資源。如需詳細資訊,請造訪此部落格文章,從遷移 AWS App Mesh 至 Amazon ECS Service Connect
路由與虛擬路由器相關聯。此路由用於比對虛擬路由器的請求,並將流量分散至其相關聯的虛擬節點。如果路由符合請求,則可以將流量分散至一或多個目標虛擬節點。您可以為每個虛擬節點指定相對權重。本主題可協助您使用服務網格中的路由。
建立路由
(選用) 相符
-
(選用) 輸入要符合 請求的目的地服務的服務名稱。如果您未指定名稱,對任何服務的請求都會相符。
-
(選用) 輸入要符合 請求之目的地方法的方法名稱。如果您未指定名稱,則任何方法的請求都會相符。如果您指定方法名稱,則必須指定服務名稱。
(選用) 中繼資料
選擇 Add metadata (新增中繼資料)。
-
(選用) 輸入您要根據其路由的中繼資料名稱,選取相符類型 ,然後輸入相符值 。選取反轉將符合相反項目。例如,如果您指定 的中繼資料名稱
myMetadata
、Exact 的相符類型、 的相符值123
,並選取反轉 ,則路由會針對任何中繼資料名稱開頭為 以外的請求進行比對123
。 -
(選用) 選取新增中繼資料以新增最多十個中繼資料項目。
(選用) 重試政策
重試政策可讓用戶端保護自己免於間歇性的網路故障或間歇性的伺服器端故障。重試政策是選用的,但建議使用。重試逾時值會定義每次重試的逾時 (包括初始嘗試)。如果您未定義重試政策,App Mesh 可能會為每個路由自動建立預設政策。如需詳細資訊,請參閱預設路由重試政策。
-
針對重試逾時 ,輸入逾時持續時間的單位數量。如果您選擇任何通訊協定重試事件,則需要值。
-
針對重試逾時單位 ,選取單位。如果您選擇任何通訊協定重試事件,則需要值。
-
對於重試次數上限 ,輸入請求失敗時的重試次數上限。如果您選擇任何通訊協定重試事件,則需要值。我們建議值至少為兩個。
-
選取一或多個HTTP重試事件 。建議您至少選取 stream-error 和 gateway-error 。
-
選取TCP重試事件 。
-
選取一或多個 gRPC 重試事件 。建議您至少選取已取消且無法使用的 。
(選用) 逾時
-
預設值為 15 秒。如果您指定重試政策 ,則您在此指定的持續時間應始終大於或等於重試持續時間乘以您在重試政策中定義的重試次數上限,以便重試政策完成。如果您指定超過 15 秒的持續時間,請確定為任何虛擬節點目標接聽程式指定的逾時也大於 15 秒。如需詳細資訊,請參閱虛擬節點。
-
值為
0
會停用逾時。 -
路由可閒置的時間上限。
(選用) 相符
-
指定路由應相符的字首。例如,如果您的虛擬服務名稱是
service-b.local
,而您希望路由以配對請求和service-b.local/metrics
,則字首應該為/metrics
。指定/
路由所有流量。 -
(選用) 選取方法 。
-
(選用) 選取結構描述 。僅適用於HTTP2路由。
(選用) 標頭
-
(選用) 選取新增標頭 。輸入您要根據其路由的標頭名稱,選取相符類型 ,然後輸入相符值 。選取反轉將符合相反項目。例如,如果您指定名稱
clientRequestId
為 字首的標頭123
,然後選取反轉 ,則路由會針對具有以 以外任何項目開頭之標頭的任何請求進行比對123
。 -
(選用) 選取新增標頭 。您最多可以新增十個標頭。
(選用) 重試政策
重試政策可讓用戶端保護自己免於間歇性的網路故障或間歇性的伺服器端故障。重試政策是選用的,但建議使用。重試逾時值會定義每次重試的逾時 (包括初始嘗試)。如果您未定義重試政策,App Mesh 可能會為每個路由自動建立預設政策。如需詳細資訊,請參閱預設路由重試政策。
-
針對重試逾時 ,輸入逾時持續時間的單位數量。如果您選擇任何通訊協定重試事件,則需要值。
-
針對重試逾時單位 ,選取單位。如果您選擇任何通訊協定重試事件,則需要值。
-
針對重試次數上限 ,輸入請求失敗時的重試次數上限。如果您選擇任何通訊協定重試事件,則需要值。我們建議值至少為兩個。
-
選取一或多個HTTP重試事件 。建議您至少選取 stream-error 和 gateway-error 。
-
選取TCP重試事件 。
(選用) 逾時
-
請求逾時 – 預設值為 15 秒。如果您指定重試政策 ,則您在此指定的持續時間應始終大於或等於重試持續時間乘以您在重試政策中定義的重試次數上限,以便重試政策完成。
-
閒置持續時間 – 預設值為 300 秒。
-
值為
0
會停用逾時。
注意
如果您指定大於預設值的逾時,請確保為所有虛擬節點參與者的接聽程式指定的逾時也大於預設值。不過,如果您將逾時減少到低於預設值的值,您可以選擇更新虛擬節點的逾時。如需詳細資訊,請參閱虛擬節點。
(選用) 逾時
-
閒置持續時間 – 預設值為 300 秒。
-
值為
0
會停用逾時。