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?
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 C1
S3 Lifecycle rules can automatically delete objects after 2 days, reducing operational overhead by eliminating the need for custom cleanup logic A) Eliminated - DynamoDB is not designed to store large objects (e.g., reports larger than 1 MB). D) Eliminated - Storing large reports in a relational database like RDS is inefficient and costly compared to S3.
1
B) Eliminated - Attaching reports to SNS messages is impractical because SNS is not designed for large file attachments.