Een AWS Lambda-functie wordt asynchroon aangeroepen om gebeurtenissen te verwerken, maar sommige aanroepen mislukken af en toe. De ontwikkelaar moet deze mislukte gebeurtenissen vastleggen en analyseren om problemen op te lossen, met minimale ontwikkelingsinspanning. Wat moet de ontwikkelaar doen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Configureer een dead-letter queue (DLQ) zodat mislukte asynchrone aanroepen naar een Amazon SQS standard queue worden gestuurd voor latere inspectie..
Waarom dit het antwoord is
De juiste oplossing is het configureren van een Dead-Letter Queue (DLQ) met een Amazon SQS standard queue. Wanneer een asynchroon aangeroepen Lambda-functie mislukt na alle retries, stuurt Lambda de gebeurtenis naar de geconfigureerde DLQ. Dit vangt de mislukte gebeurtenissen op voor latere inspectie en analyse, wat de ontwikkelingsinspanning minimaliseert. Het toevoegen van logboekinstructies en zoeken in CloudTrail is inefficiënt voor het specifiek traceren van mislukte gebeurtenissen en CloudTrail logt API-activiteit, niet de interne fouten van de Lambda-functie. Het starten van een Step Functions-workflow introduceert onnodige complexiteit en hogere kosten voor een eenvoudige foutafhandeling. Een Amazon SNS FIFO topic is niet geschikt als DLQ voor asynchrone Lambda-aanroepen, omdat Lambda alleen SQS standard of SQS FIFO queues ondersteunt als DLQ's, en FIFO is niet nodig voor dit scenario.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig