nerdexam
Amazon

SAA-C03 · Question #779

A company has an application that processes information from documents that users upload. When a user uploads a new document to an Amazon S3 bucket, an AWS Lambda function is invoked and processes…

The correct answer is D. Configure an Amazon Simple Queue Service (Amazon SQS) queue as the event source for a. Using an SQS queue to capture failed document processing ensures that all documents, including those that fail due to formatting errors, are eventually processed. By invoking a Step Functions workflow from a second Lambda function, errors can be handled, retried, or logged…

Submitted by noor.lb· Mar 4, 2026Design Resilient Architectures

Question

A company has an application that processes information from documents that users upload. When a user uploads a new document to an Amazon S3 bucket, an AWS Lambda function is invoked and processes the document. The company discovers that the application did not process some of the uploaded documents because of document formatting errors. The company wants to ensure that the application finalizes processing all documents as soon as possible, even if errors are encountered during document processing. Which solution will meet these requirements?

Options

  • ACreate an Amazon API Gateway REST API that has a proxy integration to the Lambda function.
  • BConfigure a replication policy on the S3 bucket to copy the documents to another S3 bucket.
  • CIncrease the timeout parameter for the Lambda function to the maximum. Modify the Lambda
  • DConfigure an Amazon Simple Queue Service (Amazon SQS) queue as the event source for a

How the community answered

(27 responses)
  • A
    4% (1)
  • B
    7% (2)
  • C
    15% (4)
  • D
    74% (20)

Explanation

Using an SQS queue to capture failed document processing ensures that all documents, including those that fail due to formatting errors, are eventually processed. By invoking a Step Functions workflow from a second Lambda function, errors can be handled, retried, or logged without blocking the processing of other documents, ensuring timely and reliable processing with minimal operational overhead.

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice