Molte funzioni AWS Lambda in un'applicazione condividono le stesse dipendenze. Lo sviluppatore aggiorna frequentemente queste dipendenze per ogni funzione, causando uno sforzo duplicato. Qual è il modo più semplice per mantenere aggiornate le dipendenze condivise con una complessità aggiuntiva minima?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un Lambda layer che contenga le dipendenze condivise e fare riferimento a tale layer da ogni funzione..
Perché questa è la risposta
La risposta corretta è creare un Lambda layer. I Lambda layer sono un modo efficiente per gestire le dipendenze condivise tra più funzioni Lambda. Invece di includere le stesse librerie o dipendenze in ogni pacchetto di deployment della funzione, le si raggruppa in un layer separato. Questo riduce la dimensione dei pacchetti di deployment delle funzioni, semplifica gli aggiornamenti (si aggiorna solo il layer) e promuove il riutilizzo del codice. Le opzioni errate sono: Definire una finestra di manutenzione per le funzioni Lambda: Questa opzione non risolve il problema della gestione delle dipendenze condivise; si riferisce alla gestione delle funzioni stesse, non alle loro dipendenze. Aggiornare tutte le funzioni Lambda all'ultima versione del runtime: L'aggiornamento del runtime non aggiorna automaticamente le dipendenze specifiche dell'applicazione. Archiviare le dipendenze in un repository AWS CodeCommit: CodeCommit è un servizio di controllo versione. Sebbene utile per archiviare il codice sorgente delle dipendenze, non fornisce un meccanismo per il loro deployment automatico e condiviso alle funzioni Lambda.
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