Veröffentlicht am: Aug 16, 2019
AWS App Mesh unterstützt jetzt auf HTTP-Headern basiertes Routing, um Datenverkehr zwischen Services sowie die zuvor verfügbaren Pfad-Präfix-basierten und Host-basierten Routing-Funktionen. Mit dieser Funktion können Sie Regeln erstellen und Datenverkehr basierend auf standardmäßigen und benutzerdefinierten HTTP-Headern und Methoden, zu denen Cookie-Daten zählen, weiterleiten. Zusätzlich können Sie Routing-Prioritäten verwenden, um die Reihenfolge von übereinstimmenden Regeln zu kontrollieren.
Mithilfe von auf Headern basiertem Routing können Sie Muster erstellen, wie z. B. eine Sitzungspersistenz (Sticky Sessions) oder ein verbessertes Erlebnis durch den "Status". Mit auf Headern basiertem Routing können Sie auf der Grundlage von HTTP-Header-Informationen festlegen, wie Anfragen weitergeleitet werden sollen. Das kann durch einen standardmäßigen Header geschehen (wie "Annehmen" oder "Cookie") oder durch einen benutzerdefinierten (wie "mein-eigener-Header-Schlüsselwert"). Auf Headern basiertes Routing kann auch verwendet werden, um Anwendungsfälle wie A-/B-Tests zu ermöglichen (z. B. benutzerdefinierte Header mithilfe einer beliebigen Zeichenkette), Canary- oder Blue-/Green-Bereitstellungen, die Benutzern andere Seiten oder Erlebnisse basierend auf den Gerätekategorien bieten (z. B. mithilfe von Regex in Headern), das Verarbeiten von Datenverkehr über andere Browser auf andere Art und Weise (z. B. mithilfe eines Benutzeragenten) oder die Konfiguration von Zugriffsbeschränkungen basierend auf IP-Adressen oder CDN (z. B. mithilfe von X-Forwarded-For-Headern).
Diese Funktion ist in allen Regionen verfügbar, in denen AWS App Mesh angeboten wird. Weitere Informationen und erste Schritte mit dieser Funktion finden Sie in der Dokumentation.