Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempi di come API Gateway valuta le regole di routing
La sezione seguente mostra quattro esempi di come API Gateway valuta le regole di routing e le mappature delle API.
Esempio 1: solo regole di routing
In questo esempio, il nome di dominio personalizzato https://petstore.example.com
ha la modalità di routing impostata su ROUTING_RULE_ONLY
e ha le seguenti regole e priorità di routing.
ID della regola | Priorità | Condizioni | Azione |
---|---|---|---|
|
10 |
Se la richiesta contiene un'intestazione: |
API Target 1 |
|
50 |
Se la richiesta contiene intestazioni: |
API Target 2 |
|
100 |
Nessuno |
API di destinazione 3 |
La tabella seguente mostra come API Gateway applica le regole di routing precedenti a richieste di esempio.
Richiesta | API selezionata | Spiegazione |
---|---|---|
|
API Target 1 |
La richiesta corrisponde alla regola |
|
API di destinazione 1 |
API Gateway valuta tutte le regole di routing in ordine di priorità. La regola di routing Sebbene le condizioni della richiesta corrispondano anche alla regola di routing |
|
API Target 2 |
La richiesta corrisponde alla regola |
|
API Target 3 |
La richiesta non corrisponde alla regola |
Esempio 2: regole di routing e mappature delle API
In questo esempio, il nome di dominio personalizzato https://petstore.diagram.example.com
ha la modalità di routing impostata su ROUTING_RULE_THEN_API_MAPPING
e presenta le seguenti regole di routing e mappature API.
ID della regola | Priorità | Condizioni | Azione |
---|---|---|---|
|
1 |
Se richiesto, la base contiene |
Invoca lo |
|
5 |
Se la richiesta contiene intestazioni: |
Invoca lo |
La tabella seguente mostra le mappature delle API per. https://petstore.backup.example.com
Mappatura delle API | API selezionata |
---|---|
|
Richiama la |
|
Invoca lo |
Il diagramma seguente mostra come API Gateway applica le regole di routing e le mappature API precedenti a richieste di esempio. Le richieste di esempio sono riepilogate nella tabella che segue questo diagramma.

La tabella seguente mostra come API Gateway applica le regole di routing e le mappature API precedenti a richieste di esempio.
Richiesta | API selezionata | Spiegazione |
---|---|---|
|
La |
La richiesta corrisponde alla regola |
|
La |
La richiesta corrisponde alla regola |
|
La |
La richiesta non ha le intestazioni richieste per corrispondere alla regola di routing. |
|
La |
La richiesta corrisponde alla mappatura dell'API al percorso |
Esempio 3: regole di routing e mappature API a più livelli
In questo esempio, il nome di dominio personalizzato https://petstore.backup.example.com
ha la modalità di routing impostata su ROUTING_RULE_THEN_API_MAPPING
e ha le seguenti regole di routing e mappature API.
La tabella seguente mostra le regole di routing per. https://petstore.backup.example.com
ID della regola | Priorità | Condizioni | Azione |
---|---|---|---|
|
10 |
Se la richiesta contiene un'intestazione: |
API Target 1 |
|
50 |
Se la richiesta contiene intestazioni: |
API Target 2 |
La tabella seguente mostra le mappature delle API per. https://petstore.backup.example.com
Mappatura delle API | API selezionata |
---|---|
|
API Target 3 |
|
API Target 4 |
La tabella seguente mostra come API Gateway applica le regole di routing e le mappature API precedenti a richieste di esempio.
Richiesta | API selezionata | Spiegazione |
---|---|---|
|
API Target 3 |
La richiesta non ha le intestazioni richieste per corrispondere alla regola di routing. |
|
API Target 1 |
La richiesta corrisponde alla regola |
|
Nessuno |
La richiesta non corrisponde a nessuna regola di routing o mappatura API. Poiché non esiste una regola di routing predefinita, API Gateway rifiuta la chiamata e invia al chiamante un |
Esempio 4: regole di routing per i nomi di dominio wildcard
In questo esempio, il nome di dominio personalizzato https://*.example.com
è un nome di dominio wildcard. Il wildcard supporta tutti i sottodomini che ritornano allo stesso dominio. L'esempio seguente di regole di routing modifica questo comportamento per consentire ai sottodomini di indirizzarsi verso destinazioni diverse utilizzando l'intestazione. APIs Host
La tabella seguente mostra le regole di routing per. https://*.example.com
ID della regola | Priorità | Condizioni | Azione |
---|---|---|---|
|
10 |
Se la richiesta contiene un'intestazione: |
API Target 1 |
|
50 |
Se la richiesta contiene intestazioni: |
Target API 2 |
|
500 |
Nessuno |
API di destinazione 3 |
La tabella seguente mostra come API Gateway applica le regole di routing precedenti a richieste di esempio.
Richiesta | API selezionata | Spiegazione |
---|---|---|
|
API Target 1 |
L' |
|
Target API 2 |
L' |
|
API Target 3 |
Ciò corrisponde alla regola di routing generica. |