Uno sviluppatore ha creato una funzione Lambda che invia una notifica Amazon SNS quando viene caricato un oggetto S3 di dimensioni superiori a 50 MB. La funzione è stata testata tramite la CLI e ha funzionato. Dopo aver aggiunto una notifica di evento S3 al bucket, il caricamento di un file di 3.000 MB non attiva la Lambda. Quale delle seguenti opzioni potrebbe spiegare perché la funzione Lambda non viene invocata?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: La policy basata sulle risorse della funzione Lambda non include le autorizzazioni necessarie affinché Amazon S3 possa invocare la funzione..
Perché questa è la risposta
La risposta corretta è che la policy basata sulle risorse della funzione Lambda non include le autorizzazioni necessarie affinché Amazon S3 possa invocare la funzione. Quando una funzione Lambda viene invocata da un servizio AWS come S3, è essenziale che la policy basata sulle risorse della Lambda conceda a quel servizio l'autorizzazione lambda:InvokeFunction. Senza questa autorizzazione esplicita, S3 non può avviare la funzione, anche se la configurazione dell'evento è corretta. Le altre opzioni sono errate: Le notifiche di eventi S3 non hanno limiti di dimensione per gli oggetti; possono essere attivate per oggetti di qualsiasi dimensione. Le funzioni Lambda possono essere invocate da eventi S3; è un pattern comune. Il bucket S3 non deve essere pubblico per le notifiche di eventi; la configurazione delle notifiche e le autorizzazioni IAM gestiscono l'accesso.
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