AWS Certified Developer – Associate — Question 390

A developer is designing a full-stack serverless application. Files for the website are stored in an Amazon S3 bucket. AWS Lambda functions that use Amazon
API Gateway endpoints return results from an Amazon DynamoDB table.
The developer must create a solution that securely provides registration and authentication for the application while minimizing the amount of configuration.
Which solution meets these requirements?

Answer options

Correct answer: A

Explanation

Amazon Cognito user pools provide a fully managed user directory that supports registration, authentication, and account recovery with minimal configuration, especially when leveraging the built-in hosted web UI. Option B is incorrect because identity pools are primarily used for authorizing users to access AWS resources rather than managing user registration. Options C and D are incorrect because they introduce significant administrative overhead and do not align with serverless best practices for end-user management.