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.
Beispiele dafür, wie API Gateway Routing-Regeln auswertet
Der folgende Abschnitt zeigt vier Beispiele dafür, wie API Gateway Routing-Regeln und API-Zuordnungen auswertet.
Beispiel 1: Nur Routing-Regeln
In diesem Beispiel https://petstore.example.com
ist für den benutzerdefinierten Domainnamen der Routingmodus auf eingestellt ROUTING_RULE_ONLY
und es gelten die folgenden Routingregeln und Prioritäten.
Regel-ID | Priorität | Bedingungen | Aktion |
---|---|---|---|
|
10 |
Wenn die Anfrage einen Header enthält: |
Ziel-API 1 |
|
50 |
Wenn die Anfrage Header enthält: |
Ziel-API 2 |
|
100 |
Keine |
Ziel-API 3 |
Die folgende Tabelle zeigt, wie API Gateway die vorherigen Routing-Regeln auf Beispielanfragen anwendet.
Anfrage | Ausgewählte API | Erklärung |
---|---|---|
|
Ziel-API 1 |
Die Anfrage entspricht der Routing-Regel |
|
Ziel-API 1 |
API Gateway bewertet alle Routing-Regeln in der Reihenfolge ihrer Priorität. Die Routing-Regel Obwohl die Bedingungen der Anfrage auch der Routing-Regel entsprechen |
|
Ziel-API 2 |
Die Anfrage entspricht der Routing-Regel |
|
Ziel-API 3 |
Die Anfrage entspricht nicht der Routing-Regel |
Beispiel 2: Routing-Regeln und API-Zuordnungen
In diesem Beispiel ist für den benutzerdefinierten Domainnamen https://petstore.diagram.example.com
der Routing-Modus auf eingestellt ROUTING_RULE_THEN_API_MAPPING
und er hat die folgenden Routing-Regeln und API-Zuordnungen.
Regel-ID | Priorität | Bedingungen | Aktion |
---|---|---|---|
|
1 |
Auf Anfrage enthält die Basis |
Rufen Sie die |
|
5 |
Wenn die Anfrage Header enthält: |
Rufen Sie die |
Die folgende Tabelle zeigt API-Zuordnungen für. https://petstore.backup.example.com
API-Zuordnung | Ausgewählte API |
---|---|
|
Rufen Sie die |
|
Rufen Sie die |
Das folgende Diagramm zeigt, wie API Gateway die vorherigen Routing-Regeln und API-Zuordnungen auf Beispielanfragen anwendet. Die Beispielanfragen sind in der Tabelle nach diesem Diagramm zusammengefasst.

Die folgende Tabelle zeigt, wie API Gateway die vorherigen Routing-Regeln und API-Zuordnungen auf Beispielanfragen anwendet.
Anfrage | Ausgewählte API | Erklärung |
---|---|---|
|
Die |
Die Anfrage entspricht der Routing-Regel |
|
Die |
Die Anfrage entspricht der Routing-Regel |
|
Die |
Die Anfrage hat nicht die erforderlichen Header, um der Routing-Regel |
|
Die |
Die Anfrage ordnet die API-Zuordnung dem leeren Pfad zu |
Beispiel 3: Routing-Regeln und API-Zuordnungen mit mehreren Ebenen
In diesem Beispiel ist für den benutzerdefinierten Domainnamen https://petstore.backup.example.com
der Routing-Modus auf eingestellt ROUTING_RULE_THEN_API_MAPPING
und er hat die folgenden Routing-Regeln und API-Zuordnungen.
Die folgende Tabelle zeigt die Routing-Regeln für. https://petstore.backup.example.com
Regel-ID | Priorität | Bedingungen | Aktion |
---|---|---|---|
|
10 |
Wenn die Anfrage einen Header enthält: |
Ziel-API 1 |
|
50 |
Wenn die Anfrage Header: |
Ziel-API 2 |
Die folgende Tabelle zeigt API-Zuordnungen für. https://petstore.backup.example.com
API-Zuordnung | Ausgewählte API |
---|---|
|
Ziel-API 3 |
|
Ziel-API 4 |
Die folgende Tabelle zeigt, wie API Gateway die vorherigen Routing-Regeln und API-Zuordnungen auf Beispielanfragen anwendet.
Anfrage | Ausgewählte API | Erklärung |
---|---|---|
|
Ziel-API 3 |
Die Anfrage hat nicht die erforderlichen Header, um der Routing-Regel |
|
Ziel-API 1 |
Die Anfrage entspricht der Routing-Regel |
|
Keine |
Die Anfrage entspricht keinen Routing-Regeln oder API-Zuordnungen. Da es keine Standardrouting-Regel gibt, lehnt API Gateway den Anruf ab und sendet dem Anrufer einen |
Beispiel 4: Routing-Regeln für Wildcard-Domainnamen
In diesem Beispiel https://*.example.com
ist der benutzerdefinierte Domainname ein Platzhalter-Domainname. Der Platzhalter unterstützt alle Subdomänen, die zurück zu derselben Domain weiterleiten. Die folgenden Beispiel-Routing-Regeln ändern dieses Verhalten, sodass Subdomains mithilfe des Headers an ein anderes Ziel APIs weiterleiten können. Host
Die folgende Tabelle zeigt Routing-Regeln fürhttps://*.example.com
.
Regel-ID | Priorität | Bedingungen | Aktion |
---|---|---|---|
|
10 |
Wenn die Anfrage einen Header enthält: |
Ziel-API 1 |
|
50 |
Wenn die Anfrage Header enthält: |
Ziel-API 2 |
|
500 |
Keine |
Ziel-API 3 |
Die folgende Tabelle zeigt, wie API Gateway die vorherigen Routing-Regeln auf Beispielanfragen anwendet.
Anfrage | Ausgewählte API | Erklärung |
---|---|---|
|
Ziel-API 1 |
Der |
|
Ziel-API 2 |
Der |
|
Ziel-API 3 |
Dies entspricht der Catch-All-Routing-Regel. |