CloudGuild · Blog · Cheat sheets · Lessons · Certifications

Amazon Cognito — User Identity and Access Management: When to Use What

Learn how to choose and implement Amazon Cognito for user authentication. Understand exam focus areas to pass the AWS Certified Solutions Architect exam.

When building applications, user authentication is crucial. Amazon Cognito simplifies this process, allowing developers to focus on features rather than identity management. It handles user sign-up, sign-in, and access control. It supports integrations with social identity providers like Google and Facebook, as well as enterprise providers via SAML. Knowing when to use Cognito can save time and enhance security.

When to Choose Amazon Cognito

Cognito is the go-to service when:

Key Architectural Decisions

When implementing Cognito, consider these decisions:

Feature User Pools Identity Pools
User Management Yes No
Federated Identities No Yes
Session Management Yes Yes
MFA Support Yes Limited
Integration with AWS Limited to AWS services Direct access to AWS resources

Gotchas & Exam Traps

Be mindful of the following:

How the Exam Tests This

Question writers often focus on:

The Rule to Remember

Choose User Pools for user management and Identity Pools for federated access.

For more practice, check out our free mock exam to test your knowledge: Take the free SAA-C03 mock exam.

Take a free mock exam →