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 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?
Select one answer.
Marked answer: C
Community Discussion
Written by other learners. Comments can disagree with the marked answer — check the official documentation when in doubt.
Chose C2
Native S3 replication automatically copies objects with no custom code. After replication, S3 event notification on the analysis bucket triggers Lambda + SageMaker. Very little overhead.
Chose D1
No answer is valid as the question asked how to "move" the files and they are getting duplicated. Otherwise I'd go for D.
Chose C1
✔️ S3 Replication: Replication job 100% automated ✔️ S3 event notification: Triggered when copied files arrive ✔️ Both Lambda and SageMaker Pipelines (via Step Function or Lambda proxy) can be given as destinations ✅ Minimum operational burden + full automation ✅ s3:ObjectCreated:Put → appropriate trigger type