AWS Certified Developer – Associate — Question 146

A developer is creating an application that will give users the ability to store photos from their cellphones in the cloud. The application needs to support tens of thousands of users. The application uses an Amazon API Gateway REST API that is integrated with AWS Lambda functions to process the photos. The application stores details about the photos in Amazon DynamoDB.

Users need to create an account to access the application. In the application, users must be able to upload photos and retrieve previously uploaded photos. The photos will range in size from 300 KB to 5 MB.

Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: B

Explanation

Option B is correct because it effectively uses Amazon Cognito for user management and secure access to the API, while storing photos in Amazon S3, which is optimized for such use cases. The other options either introduce unnecessary complexity with IAM users or self-managed user tables, which increases operational overhead.