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.
Routen
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 können Sie nicht mehr auf die AWS App Mesh Konsole oder die Ressourcen zugreifen. AWS App Mesh Weitere Informationen finden Sie in diesem Blogbeitrag Migration von AWS App Mesh zu Amazon ECS Service Connect
Eine Route ist einem virtuellen Router zugeordnet. Die Route wird verwendet, um Anfragen für den virtuellen Router abzugleichen und den Verkehr an die zugehörigen virtuellen Knoten zu verteilen. Wenn eine Route mit einer Anfrage übereinstimmt, kann sie den Verkehr auf einen oder mehrere virtuelle Zielknoten verteilen. Sie können für jeden virtuellen Knoten eine relative Gewichtung angeben. Dieses Thema hilft Ihnen bei der Arbeit mit Routen in einem Service Mesh.
Eine Route erstellen
(Optional) Abgleichen
-
(Optional) Geben Sie den Dienstnamen des Zieldienstes ein, der der Anfrage entspricht. Wenn Sie keinen Namen angeben, werden Anfragen an einen beliebigen Dienst zugeordnet.
-
(Optional) Geben Sie den Methodennamen der Zielmethode ein, die der Anfrage entspricht. Wenn Sie keinen Namen angeben, werden Anfragen an jede Methode abgeglichen. Wenn Sie einen Methodennamen angeben, müssen Sie einen Dienstnamen angeben.
(Optional) Metadaten
Wählen Sie Metadaten hinzufügen aus.
-
(Optional) Geben Sie den Namen der Metadaten ein, auf deren Grundlage Sie weiterleiten möchten, wählen Sie einen Übereinstimmungstyp und geben Sie einen Übereinstimmungswert ein. Wenn Sie Invertieren wählen, entspricht das Gegenteil. Wenn Sie beispielsweise den Metadatennamen
myMetadata
, den Übereinstimmungstyp Exakt und einen Übereinstimmungswert von123
angeben und Invertieren auswählen, wird die Route für jede Anfrage abgeglichen, deren Metadatenname mit einem anderen Namen als beginnt.123
-
(Optional) Wählen Sie Metadaten hinzufügen aus, um bis zu zehn Metadatenelemente hinzuzufügen.
(Optional) Richtlinie erneut versuchen
Eine Wiederholungsrichtlinie ermöglicht Clients, sich vor zeitweiligen Netzwerkausfällen oder zeitweiligen serverseitigen Ausfällen zu schützen. Eine Wiederholungsrichtlinie ist optional, wird aber empfohlen. Die Werte für das Wiederholungs-Timeout definieren das Timeout pro Wiederholungsversuch (einschließlich des ersten Versuchs). Wenn Sie keine Wiederholungsrichtlinie definieren, erstellt App Mesh möglicherweise automatisch eine Standardrichtlinie für jede Ihrer Routen. Weitere Informationen finden Sie unter Standardrichtlinie für die Wiederholung von Routen.
-
Geben Sie unter Timeout für Wiederholungsversuche die Anzahl der Einheiten für die Timeout-Dauer ein. Ein Wert ist erforderlich, wenn Sie ein Protokollwiederholungsereignis auswählen.
-
Wählen Sie für „Timeout-Einheit wiederholen“ eine Einheit aus. Ein Wert ist erforderlich, wenn Sie ein Protokollwiederholungsereignis auswählen.
-
Geben Sie unter Max. Wiederholungen die maximale Anzahl von Wiederholungsversuchen ein, wenn die Anfrage fehlschlägt. Ein Wert ist erforderlich, wenn Sie ein Protokollwiederholungsereignis auswählen. Wir empfehlen einen Wert von mindestens zwei.
-
Wählen Sie ein oder mehrere HTTP-Wiederholungsereignisse aus. Wir empfehlen, mindestens Stream-Error und Gateway-Error auszuwählen.
-
Wählen Sie ein TCP-Wiederholungsereignis aus.
-
Wählen Sie ein oder mehrere gRPC-Wiederholungsereignisse aus. Wir empfehlen, mindestens storniert und nicht verfügbar auszuwählen.
(Optional) Timeouts
-
Die Standardeinstellung ist 15 Sekunden. Wenn Sie eine Wiederholungsrichtlinie angegeben haben, sollte die Dauer, die Sie hier angeben, immer größer oder gleich der Wiederholungsdauer sein, multipliziert mit der maximalen Anzahl von Wiederholungen, die Sie in der Wiederholungsrichtlinie definiert haben, damit Ihre Wiederholungsrichtlinie abgeschlossen werden kann. Wenn Sie eine Dauer von mehr als 15 Sekunden angeben, stellen Sie sicher, dass das für den Listener eines beliebigen virtuellen Knotenziels angegebene Timeout ebenfalls größer als 15 Sekunden ist. Weitere Informationen finden Sie unter Virtuelle Knoten.
-
Durch einen Wert des Typs
0
wird der Timout deaktiviert. -
Die maximale Zeit, während der die Route inaktiv sein kann.
(Optional) Übereinstimmung
-
Geben Sie das Präfix an, dem die Route entsprechen soll. Beispiel: Wenn der Name Ihres virtuellen Service
service-b.local
lautet und die Route Anforderungenservice-b.local/metrics
zuordnen soll, sollte das Präfix/metrics
lauten. Geben Sie/
Routen für den gesamten Verkehr an. -
(Optional) Wählen Sie eine Methode aus.
-
(Optional) Wählen Sie ein Schema aus. Gilt nur für HTTP2 Routen.
(Optional) Kopfzeilen
-
(Optional) Wählen Sie Kopfzeile hinzufügen aus. Geben Sie den Namen der Kopfzeile ein, auf deren Grundlage Sie weiterleiten möchten, wählen Sie einen Übereinstimmungstyp und geben Sie einen Übereinstimmungswert ein. Wenn Sie Invertieren auswählen, entspricht dies dem Gegenteil. Wenn Sie beispielsweise einen Header
clientRequestId
mit dem Präfix von123
angeben und Invertieren auswählen, wird die Route für jede Anfrage abgeglichen, deren Header mit etwas anderem als beginnt.123
-
(Optional) Wählen Sie Header hinzufügen aus. Sie können bis zu zehn Header hinzufügen.
(Optional) Richtlinie erneut versuchen
Eine Wiederholungsrichtlinie ermöglicht Clients, sich vor zeitweiligen Netzwerkausfällen oder zeitweiligen serverseitigen Ausfällen zu schützen. Eine Wiederholungsrichtlinie ist optional, wird aber empfohlen. Die Werte für das Wiederholungs-Timeout definieren das Timeout pro Wiederholungsversuch (einschließlich des ersten Versuchs). Wenn Sie keine Wiederholungsrichtlinie definieren, erstellt App Mesh möglicherweise automatisch eine Standardrichtlinie für jede Ihrer Routen. Weitere Informationen finden Sie unter Standardrichtlinie für die Wiederholung von Routen.
-
Geben Sie unter Timeout für Wiederholungsversuche die Anzahl der Einheiten für die Timeout-Dauer ein. Ein Wert ist erforderlich, wenn Sie ein Protokollwiederholungsereignis auswählen.
-
Wählen Sie für „Timeout-Einheit wiederholen“ eine Einheit aus. Ein Wert ist erforderlich, wenn Sie ein Protokollwiederholungsereignis auswählen.
-
Geben Sie unter Max. Wiederholungen die maximale Anzahl von Wiederholungsversuchen ein, wenn die Anfrage fehlschlägt. Ein Wert ist erforderlich, wenn Sie ein Protokollwiederholungsereignis auswählen. Wir empfehlen einen Wert von mindestens zwei.
-
Wählen Sie ein oder mehrere HTTP-Wiederholungsereignisse aus. Wir empfehlen, mindestens Stream-Error und Gateway-Error auszuwählen.
-
Wählen Sie ein TCP-Wiederholungsereignis aus.
(Optional) Timeouts
-
Timeout für Anfragen — Die Standardeinstellung ist 15 Sekunden. Wenn Sie eine Wiederholungsrichtlinie angegeben haben, sollte die Dauer, die Sie hier angeben, immer größer oder gleich der Wiederholungsdauer sein, multipliziert mit der maximalen Anzahl von Wiederholungen, die Sie in der Wiederholungsrichtlinie definiert haben, damit Ihre Wiederholungsrichtlinie abgeschlossen werden kann.
-
Dauer im Leerlauf — Die Standardeinstellung ist 300 Sekunden.
-
Durch einen Wert des Typs
0
wird der Timout deaktiviert.
Anmerkung
Wenn Sie ein Timeout angeben, das über dem Standard liegt, stellen Sie sicher, dass das für den Listener für alle Teilnehmer des virtuellen Knotens angegebene Timeout ebenfalls höher als der Standard ist. Wenn Sie das Timeout jedoch auf einen Wert reduzieren, der unter dem Standardwert liegt, ist es optional, das Timeout an virtuellen Knoten zu aktualisieren. Weitere Informationen finden Sie unter Virtuelle Knoten.
(Optional) Timeouts
-
Dauer des Leerlaufs — Die Standardeinstellung ist 300 Sekunden.
-
Durch einen Wert des Typs
0
wird der Timout deaktiviert.