Per ridurre i rischi durante il rilascio di una nuova versione di una funzione Lambda esistente, è necessario suddividere il traffico tra la versione corrente e la nuova versione per i test. Quale approccio soddisfa questo requisito?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un alias di funzione e configurare tale alias per distribuire il traffico tra le due versioni Lambda..
Perché questa è la risposta
Per ridurre i rischi durante il rilascio di una nuova versione di una funzione Lambda, l'approccio più efficace è utilizzare gli alias di funzione. Gli alias consentono di puntare a versioni specifiche della funzione e di configurare il routing del traffico ponderato tra due versioni (ad esempio, la versione corrente e la nuova versione). Questo permette di testare la nuova versione con una piccola percentuale di traffico prima di spostare gradualmente tutto il traffico su di essa, implementando un deployment canary. Le altre opzioni non sono adatte: Route 53 gestisce il routing a livello di DNS e non è direttamente integrato con le versioni di Lambda per la suddivisione del traffico in questo modo. Un Application Load Balancer può instradare il traffico a più funzioni Lambda, ma la gestione delle versioni e della suddivisione del traffico all'interno di una singola funzione Lambda è una funzionalità intrinseca degli alias. I Lambda layers sono usati per condividere codice e dipendenze tra funzioni, non per gestire il routing del traffico tra diverse versioni della stessa 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