View a markdown version of this page

Von App Mesh festgelegte Envoy-Standardeinstellungen - AWS App Mesh

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Von App Mesh festgelegte Envoy-Standardeinstellungen

Wichtig

Hinweis zum Ende des Supports: Am 30. September 2026 AWS wird der Support für eingestellt. AWS App Mesh Nach dem 30. September 2026 werden Sie nicht mehr auf die AWS App Mesh Konsole oder die Ressourcen zugreifen können. AWS App Mesh Weitere Informationen finden Sie in diesem Blogbeitrag Migration von AWS App Mesh zu Amazon ECS Service Connect.

Die folgenden Abschnitte enthalten Informationen zu den Envoy-Standardeinstellungen für die Routenwiederholungsrichtlinie und den Schutzschalter, die von App Mesh festgelegt werden.

Standardrichtlinie für die Wiederholung von Routen

App Mesh erstellt automatisch eine standardmäßige Envoy-Routenwiederholungsrichtlinie für alle HTTP- und gRPC-Anfragen in jedem Mesh in Ihrem Konto. HTTP/2 Weitere Informationen zu den Richtlinien für die Wiederholung von Envoy-Routen finden Sie unter config.route.v3. RetryPolicyin der Envoy-Dokumentation.

App Mesh erstellt eine Envoy-Route, wenn Sie entweder eine App Mesh-Route erstellen oder einen virtuellen Knotenanbieter für einen virtuellen App Mesh-Dienst definieren. Sie können zwar eine App Mesh-Routenwiederholungsrichtlinie erstellen, Sie können jedoch keine App Mesh-Wiederholungsrichtlinie für einen virtuellen Knotenanbieter erstellen.

Die Standardrichtlinie ist über die App Mesh-API nicht sichtbar. Die Standardrichtlinie ist nur über Envoy sichtbar. Um die Konfiguration einzusehen, aktivieren Sie die Administrationsoberfläche und senden Sie eine Anfrage an Envoy für eine. config_dump Die Standardrichtlinie umfasst die folgenden Einstellungen:

  • Max. Wiederholungen — 2

  • gRPC-Wiederholungsereignisse — UNAVAILABLE

  • HTTP-Wiederholungsereignisse — 503

    Anmerkung

    Es ist nicht möglich, eine App Mesh-Richtlinie für Routenwiederholungen zu erstellen, die nach einem bestimmten HTTP-Fehlercode sucht. Eine App Mesh-Richtlinie zur erneuten Routenwiederholung kann jedoch nach oder suchenserver-error. gateway-error Beide enthalten 503 Fehler. Weitere Informationen finden Sie unter Routen.

  • TCP-Wiederholungsereignis — connect-failure und refused-stream

    Anmerkung

    Es ist nicht möglich, eine App Mesh-Richtlinie für Routenwiederholungen zu erstellen, die nach einem dieser Ereignisse sucht. Eine App Mesh-Richtlinie für die Wiederholung einer Route kann jedoch nach connection-error Folgendem suchen. connect-failure Weitere Informationen finden Sie unter Routen.

  • Zurücksetzen — Envoy versucht es erneut, wenn der Upstream-Server überhaupt nicht reagiert (disconnect/reset/read-Timeout).

Standard-Leistungsschalter

Wenn Sie einen Envoy in App Mesh bereitstellen, werden die Envoy-Standardwerte für einige der Schutzschaltereinstellungen festgelegt. Weitere Informationen finden Sie unter Cluster. CircuitBreakers.Thresholdsin der Envoy-Dokumentation. Diese Einstellungen sind über die App Mesh API nicht sichtbar. Die Einstellungen sind nur über Envoy sichtbar. Um die Konfiguration einzusehen, aktivieren Sie die Administrationsoberfläche und senden Sie eine Anfrage an Envoy für eine. config_dump

App Mesh deaktiviert effektiv Leistungsschalter, indem die Envoy-Einstellungen auf die folgenden Standardwerte geändert werden:

  • max_requests – 2147483647

  • max_pending_requests – 2147483647

  • max_connections – 2147483647

  • max_retries – 2147483647

Anmerkung

Sie können die App Mesh-Standardwerte für Leistungsschalter nicht ändern.