AWS Certified Developer – Associate (DVA-C02) — Question 48

A company is building a web application on AWS. When a customer sends a request, the application will generate reports and then make the reports available to the customer within one hour. Reports should be accessible to the customer for 8 hours. Some reports are larger than 1 MB. Each report is unique to the customer. The application should delete all reports that are older than 2 days.
Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: C

Explanation

Option C is the best choice because it utilizes Amazon S3's features like presigned URLs for secure access and S3 Lifecycle policies for automatic deletion, minimizing management effort. Option A does not support the required report retention and deletion requirements efficiently. Option B relies on email notifications, which adds complexity and does not fulfill the immediate access requirement. Option D introduces unnecessary operational overhead by using RDS and Lambda for report management.