本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 預設值的相關資訊。
預設路由重試政策
如果您在 2020 年 7 月 29 日之前您的帳戶中沒有網格,App Mesh 會自動為您帳戶中任何網格中的所有 HTTP、HTTP/2 和 gRPC 請求建立預設 Envoy 路由重試政策,該請求在 2020 年 7 月 29 日或之後。如果您在 2020 年 7 月 29 日之前在帳戶中有任何網格,則不會為 2020 年 7 月 29 日以前、當天或之後存在的任何 Envoy 路由建立預設政策。除非您開啟 AWS 支援 的票證
當您為 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 路由重試政策可以尋找
server-error
或gateway-error
。這兩者都包含503
錯誤。如需詳細資訊,請參閱路由。 -
TCP 重試事件 –
connect-failure
和refused-stream
注意
無法建立尋找其中一個事件的應用程式網格路由重試政策。不過,App Mesh 路由重試政策可以尋找
connection-error
,這相當於connect-failure
。如需詳細資訊,請參閱路由。 -
重設 – 如果上游伺服器完全沒有回應 (disconnect/reset/read 逾時),Envoy 會嘗試重試。
預設斷路器
當您在 App Mesh 中部署 Envoy 時,系統會為部分斷路器設定 Envoy 預設值。如需詳細資訊,請參閱叢集CircuitBreakers。Envoy 文件中的閾值config_dump
。
如果您在 2020 年 7 月 29 日之前帳戶中沒有網格,則對於您在 2020 年 7 月 29 日當天或之後建立的網格中部署的每個 Envoy,App Mesh 會透過變更後續設定的 Envoy 預設值來有效停用斷路器。如果您在 2020 年 7 月 29 日之前在帳戶中有任何網格,除非您在 AWS 支援 的情況下開啟票證
-
max_requests
–2147483647
-
max_pending_requests
–2147483647
-
max_connections
–2147483647
-
max_retries
–2147483647
注意
無論您的 Envoys 具有 Envoy 或 App Mesh 預設斷路器值,您都無法修改這些值。