Un servizio carica immagini in un bucket S3. Ogni caricamento dovrebbe attivare una funzione Lambda per creare una miniatura e inviare anche una notifica e-mail. Come dovrebbe il developer collegare gli eventi S3, il processore di miniature Lambda e le notifiche e-mail?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Crea un argomento SNS. Configura le notifiche di eventi S3 per pubblicare nell'argomento SNS. Iscrivi la funzione Lambda a quell'argomento SNS e aggiungi un'iscrizione e-mail allo stesso argomento SNS..
Perché questa è la risposta
L'opzione corretta utilizza Amazon SNS (Simple Notification Service) per disaccoppiare il produttore (S3) dai consumatori (Lambda e notifica e-mail). S3 può pubblicare direttamente gli eventi di caricamento su un argomento SNS. La funzione Lambda per la creazione di miniature e la sottoscrizione e-mail possono quindi essere entrambe iscritte allo stesso argomento SNS. Quando un evento viene pubblicato sull'argomento, SNS invierà la notifica a tutti i sottoscrittori, attivando la Lambda e inviando l'e-mail, soddisfacendo entrambi i requisiti in modo efficiente e scalabile. Le opzioni che coinvolgono SQS per le notifiche e-mail sono meno dirette, poiché SQS è una coda di messaggi e non un servizio di notifica e-mail diretto. L'opzione con EventBridge è valida per l'invocazione di Lambda, ma aggiungere una coda SQS per le e-mail complicherebbe inutilmente il flusso rispetto all'uso diretto di SNS per e-mail.
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