Uno sviluppatore ha impacchettato una funzione Lambda come file .zip e ha provato a caricarlo dalla pagina Funzioni della console Lambda, ma la console ha restituito un errore indicando che il pacchetto non poteva essere caricato. Quali dei seguenti metodi possono essere utilizzati per pubblicare il codice? (Scegliere due.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Caricare il pacchetto su Amazon S3, quindi utilizzare la pagina Funzioni della console Lambda per fornire la posizione S3 e caricare il pacchetto da lì., Reimpacchettare la funzione come immagine container Docker, eseguire il push dell'immagine su Amazon Elastic Container Registry (Amazon ECR) e creare una nuova funzione Lambda che faccia riferimento all'immagine ECR..
Perché questa è la risposta
Il caricamento diretto di un file .zip tramite la console Lambda ha un limite di dimensione (tipicamente 50 MB). Se il pacchetto supera questo limite, il caricamento fallisce. Caricare il pacchetto su Amazon S3 e poi specificare la posizione S3 nella console Lambda è un metodo standard per distribuire pacchetti di codice Lambda di dimensioni maggiori, superando il limite di caricamento diretto. Reimpacchettare la funzione come immagine container Docker e caricarla su Amazon ECR è un metodo alternativo e flessibile per distribuire funzioni Lambda, specialmente per dipendenze complesse o dimensioni maggiori, poiché le immagini container possono essere molto più grandi dei pacchetti .zip. Creare un caso di supporto AWS per aumentare la dimensione massima del pacchetto non è una soluzione praticabile, poiché il limite di caricamento diretto della console è fisso. Il comando aws lambda update-function-code con il parametro --publish non risolve il problema di un pacchetto troppo grande per essere caricato direttamente; è un comando per aggiornare il codice di una funzione esistente e pubblicare una nuova versione, ma non aggira il limite di dimensione del caricamento iniziale. Firmare digitalmente il file .zip riguarda la sicurezza e l'integrità del codice, non la dimensione del pacchetto o il metodo di caricamento.
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