AWS Certified Developer – Associate — Question 373

A developer has an application that asynchronously invokes an AWS Lambda function. The developer wants to store messages that resulted in failed invocations of the Lambda function so that the application can retry the call later.
What should the developer do to accomplish this goal with the LEAST operational overhead?

Answer options

Correct answer: C

Explanation

Configuring a dead-letter queue (DLQ) is a built-in capability of AWS Lambda for asynchronous invocations, allowing failed events to be automatically directed to an Amazon SQS queue or Amazon SNS topic with minimal operational overhead. The other options involve setting up complex log filters, manual S3 exports, or custom EventBridge routing, which significantly increase architectural complexity and maintenance effort.