Un'API di API Gateway richiama una funzione Lambda tramite un alias Lambda. Uno sviluppatore ha aggiornato il codice e vuole consentire ad altri sviluppatori di testare la nuova versione senza influire sui clienti che utilizzano l'API. Quale approccio fornisce questo con il minor overhead operativo?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Pubblicare una nuova versione Lambda, creare un nuovo stage di API Gateway integrato con quella nuova versione e utilizzare il nuovo stage per i test..
Perché questa è la risposta
L'approccio corretto prevede la pubblicazione di una nuova versione della funzione Lambda e la creazione di un nuovo stage di API Gateway che punti a questa nuova versione. Questo permette agli sviluppatori di testare la nuova funzionalità in un ambiente isolato senza impattare la versione di produzione utilizzata dai clienti. È un metodo standard e a basso overhead operativo per i test, poiché sfrutta le funzionalità native di versioning di Lambda e di staging di API Gateway. Modificare l'alias esistente con routing ponderato (opzione 2) non è l'ideale perché, anche con un peso del 10%, una parte del traffico di produzione verrebbe indirizzata alla nuova versione, potenzialmente causando interruzioni per i clienti. La creazione di una funzione Lambda di filtro (opzione 3) introduce complessità e overhead operativo non necessari per un caso d'uso che può essere gestito nativamente. La creazione di un'API Gateway separata (opzione 4) è meno efficiente rispetto all'uso di uno stage, in quanto uno stage è progettato per gestire diverse versioni di un'API all'interno dello stesso servizio.
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