Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemples de la façon dont API Gateway évalue les règles de routage
La section suivante présente quatre exemples illustrant la façon dont API Gateway évalue les règles de routage et les mappages d'API.
Exemple 1 : règles de routage uniquement
Dans cet exemple, le nom de domaine personnalisé https://petstore.example.com
a le mode de routage défini sur ROUTING_RULE_ONLY
et possède les règles et priorités de routage suivantes.
ID de la règle | Priorité | Conditions | Action |
---|---|---|---|
|
10 |
Si la demande contient un en-tête : |
API cible 1 |
|
50 |
Si la demande contient des en-têtes : |
API cible 2 |
|
100 |
Aucun |
API cible 3 |
Le tableau suivant montre comment API Gateway applique les règles de routage précédentes à des exemples de demandes.
Requête | API sélectionnée | Explication |
---|---|---|
|
API cible 1 |
La demande correspond à la règle de routage |
|
API cible 1 |
API Gateway évalue toutes les règles de routage par ordre de priorité. La règle de routage Bien que les conditions de la demande correspondent également à la règle de routage |
|
API cible 2 |
La demande correspond à la règle de routage |
|
API cible 3 |
La demande ne correspond pas à la règle de routage |
Exemple 2 : règles de routage et mappages d'API
Dans cet exemple, le nom de domaine personnalisé https://petstore.diagram.example.com
a le mode de routage défini sur ROUTING_RULE_THEN_API_MAPPING
et possède les règles de routage et les mappages d'API suivants.
ID de la règle | Priorité | Conditions | Action |
---|---|---|---|
|
1 |
Sur demande, la base contient |
Appelez le |
|
5 |
Si la requête contient des en-têtes : |
Appelez le |
Le tableau suivant présente les mappages d'API pourhttps://petstore.backup.example.com
.
Cartographie des API | API sélectionnée |
---|---|
|
Appelez le |
|
Appelez le |
Le schéma suivant montre comment API Gateway applique les règles de routage et les mappages d'API précédents à des exemples de demandes. Les exemples de demandes sont résumés dans le tableau qui suit ce diagramme.

Le tableau suivant montre comment API Gateway applique les règles de routage et les mappages d'API précédents aux exemples de demandes.
Requête | API sélectionnée | Explication |
---|---|---|
|
L' |
La demande correspond à la règle de routage |
|
L' |
La demande correspond à la règle de routage |
|
L' |
La demande ne possède pas les en-têtes requis pour correspondre à la règle |
|
L' |
La demande fait correspondre le mappage de l'API au chemin vide |
Exemple 3 : règles de routage et mappages d'API à plusieurs niveaux
Dans cet exemple, le nom de domaine personnalisé https://petstore.backup.example.com
a le mode de routage défini sur ROUTING_RULE_THEN_API_MAPPING
et possède les règles de routage et les mappages d'API suivants.
Le tableau suivant présente les règles de routage pourhttps://petstore.backup.example.com
.
ID de la règle | Priorité | Conditions | Action |
---|---|---|---|
|
10 |
Si la demande contient un en-tête : |
API cible 1 |
|
50 |
Si la requête contient des en-têtes : |
API cible 2 |
Le tableau suivant présente les mappages d'API pourhttps://petstore.backup.example.com
.
Cartographie des API | API sélectionnée |
---|---|
|
API cible 3 |
|
API cible 4 |
Le tableau suivant montre comment API Gateway applique les règles de routage et les mappages d'API précédents aux exemples de demandes.
Requête | API sélectionnée | Explication |
---|---|---|
|
API cible 3 |
La demande ne possède pas les en-têtes requis pour correspondre à la règle |
|
API cible 1 |
La demande correspond à la règle de routage |
|
Aucun |
La demande ne correspond à aucune règle de routage ni à aucun mappage d'API. Comme il n'existe aucune règle de routage par défaut, API Gateway rejette l'appel et envoie un code d' |
Exemple 4 : règles de routage pour les noms de domaine génériques
Dans cet exemple, le nom de domaine personnalisé https://*.example.com
est un nom de domaine générique. Le caractère générique prend en charge tous les sous-domaines renvoyant vers le même domaine. Les exemples de règles de routage suivants modifient ce comportement pour permettre aux sous-domaines d'être acheminés vers une cible différente à l'aide APIs de l'Host
en-tête.
Le tableau suivant présente les règles de routage pourhttps://*.example.com
.
ID de la règle | Priorité | Conditions | Action |
---|---|---|---|
|
10 |
Si la demande contient un en-tête : |
API cible 1 |
|
50 |
Si la demande contient des en-têtes : |
API cible 2 |
|
500 |
Aucun |
API cible 3 |
Le tableau suivant montre comment API Gateway applique les règles de routage précédentes à des exemples de demandes.
Requête | API sélectionnée | Explication |
---|---|---|
|
API cible 1 |
L' |
|
API cible 2 |
L' |
|
API cible 3 |
Cela correspond à la règle de routage fourre-tout. |