
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A reporting team receives files each day in an Amazon S3 bucket. The reporting team manually reviews and copies the files from this initial S3 bucket to an analysis S3 bucket each day at the same time to use with Amazon QuickSight. Additional teams are starting to send more files in larger sizes to the initial S3 bucket.
The reporting team wants to move the files automatically to the analysis S3 bucket as the files enter the initial S3 bucket. The reporting team also wants to use AWS Lambda functions to run pattern-matching code on the copied data. In addition, the reporting team wants to send the data files to a pipeline in Amazon SageMaker Pipelines.
What should a solutions architect do to meet these requirements with the LEAST operational overhead?
A
Create a Lambda function to copy the files to the analysis S3 bucket. Create an S3 event notification for the analysis S3 bucket. Configure Lambda and SageMaker Pipelines as destinations of the event notification. Configure s3:ObjectCreated:Put as the event type.
B
Create a Lambda function to copy the files to the analysis S3 bucket. Configure the analysis S3 bucket to send event notifications to Amazon EventBridge (Amazon CloudWatch Events). Configure an ObjectCreated rule in EventBridge (CloudWatch Events). Configure Lambda and SageMaker Pipelines as targets for the rule.
C
Configure S3 replication between the S3 buckets. Create an S3 event notification for the analysis S3 bucket. Configure Lambda and SageMaker Pipelines as destinations of the event notification. Configure s3:ObjectCreated:Put as the event type.
D
Configure S3 replication between the S3 buckets. Configure the analysis S3 bucket to send event notifications to Amazon EventBridge (Amazon CloudWatch Events). Configure an ObjectCreated rule in EventBridge (CloudWatch Events). Configure Lambda and SageMaker Pipelines as targets for the rule.
Explanation:
Correct Answer: D
Why Option D is the best solution with the LEAST operational overhead:
S3 Replication: This automatically copies objects from the initial S3 bucket to the analysis S3 bucket as they arrive, eliminating the need for a custom Lambda function just for copying. S3 Replication is a managed service that handles the copying automatically with built-in reliability and scalability.
Amazon EventBridge (CloudWatch Events): Using EventBridge provides more flexibility than direct S3 event notifications because:
Least Operational Overhead: This solution minimizes operational overhead because:
Why other options are less optimal:
Option A & B: Require creating and maintaining a Lambda function just for copying files, which adds operational overhead for code maintenance, monitoring, and scaling.
Option C: Uses S3 Replication (good) but uses direct S3 event notifications instead of EventBridge. S3 event notifications have limitations:
Architecture Flow:
This solution provides the most scalable, maintainable, and operationally efficient approach.