View a markdown version of this page

App Mesh 設定的 Envoy 預設值 - AWS 應用程式網格

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

App Mesh 設定的 Envoy 預設值

重要

支援終止通知:在 2026 年 9 月 30 日, AWS 將停止對 的支援 AWS App Mesh。2026 年 9 月 30 日之後,您將無法再存取 AWS App Mesh 主控台或 AWS App Mesh 資源。如需詳細資訊,請參閱此部落格文章從 遷移 AWS App Mesh 至 Amazon ECS Service Connect

下列各節提供 App Mesh 所設定之路由重試政策和斷路器的 Envoy 預設值的相關資訊。

預設路由重試政策

App Mesh 會自動為您帳戶中任何網格中的所有 HTTP、HTTP/2 和 gRPC 請求建立預設 Envoy 路由重試政策。如需 Envoy 路由重試政策的詳細資訊,請參閱 Envoy 文件中的 config.route.v3.RetryPolicy

當您建立 App Mesh 路由或定義 App Mesh 虛擬服務的虛擬節點提供者時,App Mesh 會建立 Envoy 路由。雖然您可以建立 App Mesh 路由重試政策,但您無法為虛擬節點提供者建立 App Mesh 重試政策。

預設政策無法透過 App Mesh API 顯示。預設政策只能透過 Envoy 顯示。若要檢視組態,請啟用 管理界面,並將 的請求傳送至 Envoyconfig_dump。預設政策包含下列設定:

  • 重試次數上限2

  • gRPC 重試事件UNAVAILABLE

  • HTTP 重試事件503

    注意

    無法建立尋找特定 HTTP 錯誤碼的 App Mesh 路由重試政策。不過,App Mesh 路由重試政策可以尋找 server-errorgateway-error。這兩者都包含503錯誤。如需詳細資訊,請參閱路由

  • TCP 重試事件connect-failurerefused-stream

    注意

    無法建立尋找其中一個事件的 App Mesh 路由重試政策。不過,App Mesh 路由重試政策可以尋找 connection-error,這相當於 connect-failure。如需詳細資訊,請參閱路由

  • 重設 – 如果上游伺服器完全沒有回應 (disconnect/reset/read逾時),Envoy 會嘗試重試。

預設斷路器

當您在 App Mesh 中部署 Envoy 時,Envoy 預設值會設定為某些斷路器設定。如需詳細資訊,請參閱 Envoy 文件中的 cluster.CircuitBreakers.Thresholds。這些設定無法透過 App Mesh API 顯示。這些設定只能透過 Envoy 顯示。若要檢視組態,請啟用管理介面,並將 的請求傳送至 Envoyconfig_dump

App Mesh 會將 Envoy 設定變更為下列預設值,以有效停用斷路器:

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

注意

您無法修改 App Mesh 預設斷路器值。