Un servizio REST utilizza API Gateway con integrazione Lambda e deve supportare più versioni per il testing. Qual è l'approccio MIGLIORE per eseguire contemporaneamente diverse versioni per il testing?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Distribuire ogni versione API come uno stage separato con il proprio endpoint e utilizzare le variabili di stage per un contesto aggiuntivo..
Perché questa è la risposta
L'approccio migliore è distribuire ogni versione API come uno stage separato con il proprio endpoint e utilizzare le variabili di stage per un contesto aggiuntivo. API Gateway Stage sono progettati per gestire diverse versioni di un'API, consentendo test simultanei e isolati. Ogni stage ha un URL invocazione unico, rendendo semplice per i client accedere a versioni specifiche. Le variabili di stage possono essere utilizzate per passare configurazioni specifiche della versione (ad esempio, nomi di funzioni Lambda o variabili d'ambiente) alle integrazioni backend. Le altre opzioni sono meno efficienti o non sono il caso d'uso primario: L'uso di un'intestazione HTTP X-Version richiederebbe una logica di routing personalizzata all'interno della Lambda o di API Gateway, aggiungendo complessità. Un autorizzatore Lambda di API Gateway è principalmente per l'autenticazione e l'autorizzazione, non per il routing di versione. Una policy di risorsa di API Gateway è per il controllo degli accessi, non per la gestione di versioni multiple della stessa 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