AWS Certified Solutions Architect – Associate (SAA-C02) — Question 107

A Solutions Architect must design a web application that will be hosted on AWS, allowing users to purchase access to premium, shared content that is stored in an
S3 bucket. Upon payment, content will be available for download for 14 days before the user is denied access.
Which of the following would be the LEAST complicated implementation?

Answer options

Correct answer: C

Explanation

Option C is the least complicated because it leverages signed URLs with a 14-day expiration directly through CloudFront, simplifying access control without additional complexity. Option A involves unnecessary Lambda functions for data deletion, while Option B requires direct file access and tracking in DynamoDB, adding complexity. Option D complicates the setup further by using short-lived URLs and needing to regenerate them frequently.