AWS Certified Data Engineer Associate DEA-C01 Practice Question
A company stores daily .csv transaction files in an Amazon S3 bucket. A data engineer must ensure that every new object triggers a processing Lambda function exactly once, in the same order that the files arrive, and that failed invocations are automatically retried without manual intervention. Which approach meets these requirements with the least operational overhead?
Configure an S3 event notification with a suffix filter of .csv that publishes to an Amazon SQS FIFO queue, then set the Lambda function to poll the queue with a batch size of 1.
Create an Amazon EventBridge rule for s3:ObjectCreated:Put events and set the Lambda function as the rule's only target.
Send S3 event notifications directly to the Lambda function and restrict its reserved concurrency to 1 to enforce sequential execution.
Enable S3 replication to a second bucket and create a Step Functions state machine that the replication process invokes for each replicated object.
Sending S3 event notifications to an Amazon SQS FIFO queue preserves the order in which PutObject events occur. A Lambda function configured with the queue as an event source polls the messages, ensuring the function is invoked in order with exactly one message at a time (batch size 1). If the function returns an error, the message remains in the queue for retry based on the queue's visibility timeout, eliminating the need for custom retry logic. EventBridge or direct Lambda targets cannot guarantee ordered processing, and using replication or Step Functions adds unnecessary complexity.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is using an Amazon SQS FIFO queue necessary for processing S3 event notifications in order?
Open an interactive chat with Bash
What is the visibility timeout in Amazon SQS, and how does it facilitate retries?
Open an interactive chat with Bash
Why is restricting Lambda concurrency insufficient for sequential processing of S3 events?
Open an interactive chat with Bash
What is an Amazon SQS FIFO queue?
Open an interactive chat with Bash
How does a Lambda function poll an SQS FIFO queue?
Open an interactive chat with Bash
What is the difference between an EventBridge rule and an S3 event notification?
Open an interactive chat with Bash
AWS Certified Data Engineer Associate DEA-C01
Data Ingestion and Transformation
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .