AWS Certified Developer Associate (#121)

A company needs to distribute firmware updates to its customers around the world. Which service will allow easy and secure control of the access to the downloads at the lowest cost?

Use Amazon CloudFront with signed URLs for Amazon S3
Create a dedicated Amazon CloudFront Distribution for each customer
Use Amazon CloudFront with AWS Lambda@Edge
Use Amazon API Gateway and AWS Lambda to control access to an S3 bucket