AWS Certified Developer Associate DVA-C01 – Question311

A company uses the AWS SDK for JavaScript in the Browser to build a web application and then hosts the application on Amazon S3. The company wants the application to support 10,000 users concurrently. The company selects Amazon DynamoDB to store user preferences in a table. There is a requirement to uniquely identify users at any scale.
Which solution will meet these requirements?

A.
Create a user cookie. Attach an IAM role to the S3 bucket that hosts the application.
B. Deploy an Amazon CloudFront distribution with an origin access identity (OAI) to access the S3 bucket.
C. Configure and use Amazon Cognito. Access DynamoDB with the authenticated users.
D. Create an IAM user for each user. Use fine-grained access control on the DynamoDB table to control access.

Correct Answer: C