When new objects land in an Amazon S3 bucket, a data engineer must start an AWS Glue workflow, invoke an AWS Lambda function and send a message to another team's Amazon SQS queue. Routing must filter on object size and key, and after an outage the team must be able to re-deliver the past day's events. Which configuration meets these requirements with the LEAST operational overhead?
Choose one.
S3 can publish object events to Amazon EventBridge, which adds content-based filtering on event fields, many targets per event, and archive and replay.
Three requirements point to EventBridge: a Glue workflow target, filtering beyond prefix and suffix (object size), and re-delivering past events (archive and replay). Native S3 notifications cannot target Glue or replay, SNS cannot deliver to a Glue workflow and has no archive on standard topics, and a relay Lambda adds code without solving filtering or replay.
- List the targets: Glue workflow, Lambda, SQS.
- List the extras: filtering on object size and re-delivery of past events.
- Eliminate S3-notification designs: prefix/suffix filters only and no archive.
- Choose EventBridge notifications with rules and an archive.
Exam tip: Many targets, rich filters or replay for S3 events means EventBridge notifications, not plain S3 Event Notifications.
Data Ingestion on AWS: Kinesis, MSK, DMS, Glue, and Batch Patterns — the lesson that teaches this.