Gestisci una singola API APIM che deve instradare il traffico a uno dei due backend regionali in base all'header di richiesta X-Region (valori: eu o us). I backend sono preconfigurati in APIM con gli ID backend orders-eu e orders-us. Devi mantenere una singola superficie API e instradare dinamicamente per richiesta. Cosa dovresti fare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare una policy choose in inbound per leggere l'header X-Region e chiamare set-backend-service con l'appropriato backend-id..
Perché questa è la risposta
La policy choose in ingresso (inbound) è la soluzione corretta perché consente di implementare una logica condizionale basata sull'header X-Region della richiesta. All'interno di questa policy, è possibile utilizzare set-backend-service per impostare dinamicamente l'ID del backend (orders-eu o orders-us) a cui instradare la richiesta, mantenendo una singola superficie API. Le altre opzioni non sono adatte: rewrite-uri modifica solo il percorso dell'URI e non il backend di destinazione. Creare due API separate non soddisfa il requisito di mantenere una singola superficie API. Un reindirizzamento 302 farebbe sì che il client chiami direttamente il backend, bypassando APIM per la seconda richiesta e perdendo i benefici della gestione API.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta