De applicatie van een ontwikkelaar roept asynchroon Lambda-functies aan, maar sommige events falen willekeurig. De ontwikkelaar moet de specifieke events die zijn mislukt vastleggen voor onderzoek. Welke configuratie zal mislukte asynchrone events verzamelen voor latere inspectie?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Configureer de Lambda-functie om een Amazon SQS dead-letter queue te gebruiken en geef de uitvoeringsrol van de functie de vereiste permissies..
Waarom dit het antwoord is
De juiste optie is het configureren van een Amazon SQS dead-letter queue (DLQ) voor de Lambda-functie. Wanneer een asynchroon aangeroepen Lambda-functie faalt na alle herkansingspogingen (of als er een configuratiefout is, zoals een onbereikbare bestemming), stuurt Lambda het event naar de geconfigureerde DLQ. Dit vangt de mislukte events op voor latere inspectie en analyse, wat essentieel is voor het debuggen van intermitterende fouten. De uitvoeringsrol van de Lambda-functie heeft de benodigde machtigingen nodig om berichten naar de SQS-wachtrij te sturen. De andere opties zijn minder geschikt: Een EventBridge-regel zou kunnen werken, maar is complexer om te configureren voor specifiek mislukte asynchrone Lambda-aanroepen en is niet de standaardoplossing voor dit scenario. Een Kinesis dead-letter queue bestaat niet direct als een ingebouwde functie voor Lambda DLQ's. Lambda ondersteunt SQS en SNS als DLQ-bestemmingen. Een SQS FIFO (First-In, First-Out) DLQ is niet nodig voor dit scenario, tenzij de volgorde van de mislukte events absoluut cruciaal is. Een standaard SQS-wachtrij is voldoende en flexibeler voor algemene foutafhandeling.
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