
Ultimate access to all questions.
A developer is creating a cloud-based photo storage application for tens of thousands of users, utilizing an Amazon API Gateway REST API with AWS Lambda for processing. Photos, ranging from 300 KB to 5 MB, are stored with details in Amazon DynamoDB. Users must register and have the capability to upload and access their photos. What is the solution with the least operational overhead?
A
Utilize Amazon Cognito for user account management and API access control via a user pool authorizer. Store photos and details in DynamoDB and retrieve from there.
B
Employ Amazon Cognito for user account management and API access control. Store photos in Amazon S3 and reference them with S3 keys in DynamoDB for retrieval.
C
Create individual IAM users during sign-up for API access. Store photos in S3 with S3 keys noted in DynamoDB for photo retrieval.
D
Manage user accounts with a DynamoDB users table and a Lambda authorizer for API access control. Store photos in S3 and use S3 keys in DynamoDB for retrieval.