AWS Certified CloudOps Engineer Associate SOA-C03 Practice Question
An operations team receives about 50 000 new objects per minute in an Amazon S3 bucket. A Lambda function must inspect each object's metadata and write an entry to DynamoDB. Some objects occasionally cause processing errors, but the team must ensure that every object is eventually processed without loss, even during traffic surges. Which architecture satisfies these requirements while minimizing operational overhead?
Send S3 ObjectCreated events to Amazon EventBridge and set the Lambda function as a rule target with a dead-letter queue.
Send S3 ObjectCreated events to an Amazon SQS queue that has a dead-letter queue, and configure the Lambda function to poll the queue with a batch size of 10.
Configure an S3 ObjectCreated notification that directly invokes the Lambda function and increase the function's reserved concurrency.
Enable an S3 ObjectCreated notification to an SNS topic and subscribe the Lambda function to the topic.
Sending S3 ObjectCreated events to an Amazon SQS queue provides durable, at-least-once delivery and effectively buffers sudden traffic spikes. Lambda polls the queue in batches and scales automatically with the backlog. If an invocation fails, the message becomes visible again after the visibility timeout, allowing multiple retry attempts. When the message's receive count exceeds the configured maxReceiveCount, SQS moves it to the dead-letter queue for later analysis, preventing data loss.
Directly invoking Lambda from S3 lacks this buffering and stops after three retries, risking dropped events under high load or persistent errors. Using SNS relies on its built-in retry policy (up to 23 days) but still offers no buffer against concurrency limits and requires additional configuration for a DLQ. EventBridge adds filtering and optional archiving, yet by default drops undelivered events after 24 hours unless a DLQ is configured. SQS therefore remains the simplest and most reliable approach with minimal operational overhead.
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.
What is an Amazon SQS queue and how does it ensure durability during high traffic?
Open an interactive chat with Bash
How does a dead-letter queue (DLQ) work in Amazon SQS?
Open an interactive chat with Bash
Why is Lambda polling from SQS more reliable than direct invocation from Amazon S3?
Open an interactive chat with Bash
What is Amazon SQS and how does it ensure reliable message delivery?
Open an interactive chat with Bash
How does Lambda's integration with SQS work, and why is it beneficial for this architecture?
Open an interactive chat with Bash
What is the main difference between S3 event notifications and SQS for handling high-load scenarios?
Open an interactive chat with Bash
AWS Certified CloudOps Engineer Associate SOA-C03
Deployment, Provisioning, and Automation
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 .