A reporting team receives daily data files in an Amazon S3 bucket. Previously, team members manually reviewed and moved these files to a separate analysis S3 bucket for use in Amazon QuickSight. Now, with more teams sending larger files, the team wants this process automated. They want new files in the initial S3 bucket to be automatically copied to the analysis bucket as soon as they arrive. Additionally, they want to run pattern-matching code using AWS Lambda on the copied files and send the files to a delivery stream in Amazon Kinesis Data Firehose for further processing. What is the best solution that meets these requirements with the least operational overhead?