Una funzione Lambda denominata ProcessMessages viene invocata in modo asincrono quando i messaggi vengono pubblicati in un argomento SNS chiamato InputTopic. Il team utilizza un secondo argomento SNS, ErrorTopic, per ricevere avvisi di errore. Lo sviluppatore desidera ricevere notifiche su ErrorTopic ogni volta che ProcessMessages non riesce a elaborare un messaggio. Cosa dovrebbe configurare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare un'impostazione di errore (destinazione) per la Lambda ProcessMessages e impostare l'ARN di destinazione sull'argomento SNS ErrorTopic..
Perché questa è la risposta
La risposta corretta è configurare una destinazione per gli errori (DLQ o destinazione on-failure) per la funzione Lambda ProcessMessages e impostare l'ARN dell'argomento SNS ErrorTopic come destinazione. Questo meccanismo integrato di Lambda reindirizza automaticamente gli eventi non elaborati o gli errori di invocazione a una destinazione specificata, come un argomento SNS, una coda SQS, un'altra funzione Lambda o un EventBridge bus. Le altre opzioni sono errate perché: Creare una sottoscrizione su ErrorTopic con la Lambda ProcessMessages come endpoint invertirebbe il flusso: la Lambda verrebbe invocata dagli errori, non li segnalerebbe. Aggiungere ErrorTopic come trigger per la Lambda ProcessMessages farebbe sì che la Lambda elabori i messaggi da ErrorTopic, non che vi invii notifiche di errore. Allegare una policy di consegna a ErrorTopic non è il meccanismo corretto per gestire gli errori di invocazione di Lambda; le policy di consegna sono per la gestione dei tentativi di consegna di SNS ai sottoscrittori.
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