Un frontend di e-commerce richiama un'API POST tramite API Gateway che invoca una funzione Lambda in modo asincrono per elaborare gli ordini. Occasionalmente gli ordini non vengono elaborati e i log di Lambda non mostrano errori. Cosa dovrebbe fare lo sviluppatore per diagnosticare e risolvere la mancata elaborazione degli ordini?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Ispezionare la dead-letter queue (DLQ) di Lambda per gli eventi falliti, risolvere i problemi e rielaborare tali eventi..
Perché questa è la risposta
Quando una funzione Lambda viene invocata in modo asincrono, come nel caso di un'API POST tramite API Gateway, se l'invocazione fallisce dopo i tentativi automatici di Lambda, l'evento viene inviato a una Dead-Letter Queue (DLQ) configurata. Poiché i log di Lambda non mostrano errori, è probabile che gli eventi siano finiti nella DLQ. Ispezionare la DLQ (che può essere una coda SQS o un topic SNS) permette di recuperare gli eventi non elaborati, diagnosticare la causa del fallimento (ad esempio, errori di configurazione, permessi insufficienti o problemi a valle) e rielaborarli dopo aver risolto il problema. Controllare i log del frontend è utile per errori lato client, ma non per problemi di elaborazione asincrona lato server. Esaminare i log di Lambda è fondamentale, ma l'enunciato specifica che non mostrano errori, suggerendo che il problema non è un errore di esecuzione della funzione, ma piuttosto un fallimento di consegna o un errore gestito che
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