Uno sviluppatore ha corretto un bug in una funzione AWS Lambda di produzione e ha convalidato la modifica in un ambiente di test. Lo sviluppatore desidera implementare gradualmente l'aggiornamento in produzione in modo che inizialmente solo il 10% degli utenti veda il nuovo codice. Qual è l'approccio appropriato?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiornare il codice Lambda e pubblicare una nuova versione. Creare un alias Lambda e configurare il traffico ponderato sull'alias per inviare il 90% alla versione di produzione e il 10% alla nuova versione..
Perché questa è la risposta
L'approccio corretto prevede l'uso delle versioni e degli alias di AWS Lambda. Quando si aggiorna il codice, si pubblica una nuova versione della funzione Lambda. Gli alias di Lambda consentono di puntare a specifiche versioni della funzione. La funzionalità di traffico ponderato degli alias permette di distribuire il traffico tra due versioni diverse (ad esempio, una versione stabile e una nuova versione) in base a una percentuale definita. In questo caso, si configura l'alias per inviare il 90% del traffico alla versione di produzione (stabile) e il 10% alla nuova versione con il bug corretto, consentendo un'implementazione graduale. Le opzioni errate propongono soluzioni che non sono supportate direttamente da Lambda (come un "trigger Lambda" per la divisione del traffico in quel modo specifico) o che complicano inutilmente il processo (creare una funzione Lambda separata invece di usare le versioni). Un'integrazione proxy Lambda non è il meccanismo corretto per la divisione del traffico tra versioni di una funzione.
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