Una funzione AWS Lambda viene invocata in modo asincrono per elaborare gli eventi, ma alcune invocazioni falliscono a intermittenza. Lo sviluppatore deve acquisire e analizzare questi eventi falliti per la risoluzione dei problemi, con il minimo sforzo di sviluppo. Cosa dovrebbe fare lo sviluppatore?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Configurare una dead-letter queue (DLQ) in modo che le invocazioni asincrone fallite vengano inviate a una coda standard di Amazon SQS per un'ispezione successiva..
Perché questa è la risposta
La configurazione di una Dead-Letter Queue (DLQ) con una coda Amazon SQS standard è la soluzione più efficiente e con il minimo sforzo di sviluppo per catturare e analizzare gli eventi falliti nelle invocazioni asincrone di Lambda. Quando un'invocazione asincrona fallisce (ad esempio, dopo tutti i tentativi configurati), Lambda invia l'evento alla DLQ, permettendo un'ispezione successiva senza modificare il codice della funzione. Le istruzioni di logging in Lambda con CloudTrail non sono ideali perché CloudTrail registra le chiamate API, non gli eventi elaborati dalla Lambda, rendendo difficile l'analisi degli errori specifici degli eventi. AWS Step Functions introduce complessità aggiuntive e non è la soluzione più semplice per la sola cattura degli errori. Un argomento Amazon SNS FIFO non è adatto come DLQ per Lambda perché le DLQ di Lambda supportano solo code SQS standard o FIFO, o argomenti SNS standard.
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