Uno sviluppatore desidera testare le modifiche ottimizzate a una funzione Lambda che supporta un'API REST in API Gateway, instradando una piccola percentuale di traffico live al codice aggiornato senza modificare l'URL dell'API. Quali passaggi consentono di ottenere questo risultato?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un alias per la versione Lambda $LATEST e fare in modo che l'integrazione di API Gateway punti a tale alias. Pubblicare il codice Lambda ottimizzato. Nello stage di produzione di API Gateway, configurare una canary e impostare la percentuale di traffico da instradare alla canary..
Perché questa è la risposta
L'opzione corretta descrive il processo di canary deployment con API Gateway e Lambda. Creando un alias per la versione $LATEST della funzione Lambda e facendo puntare l'integrazione di API Gateway a questo alias, si stabilisce un punto di controllo. Quando si pubblica il codice Lambda ottimizzato, questo aggiorna la versione $LATEST. Successivamente, configurando una canary release nello stage di produzione di API Gateway, è possibile instradare una percentuale specifica del traffico live alla nuova versione del codice (che è ora $LATEST tramite l'alias), senza modificare l'URL dell'API. Le altre opzioni non consentono un canary deployment controllato o implicano modifiche all'URL dell'API, o non utilizzano correttamente le funzionalità di alias e canary di API Gateway.
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.