IAM Identity Center
AWS Identity Center (formerly AWS SSO) β your centralized hub for managing access across multiple AWS accounts and applications.
π§βπΌ What is AWS Identity Center?¶
AWS Identity Center is a centralized user identity and access management service that lets you:
-
β Manage access to multiple AWS accounts from one place
-
β Integrate with external identity providers (like Microsoft Entra ID, Okta, Google Workspace, etc.)
-
β Use built-in user directory or connect external IdPs
-
β Enable SSO (Single Sign-On) for AWS Management Console, CLI, SDKs
π Identity Center Core Components¶
| Component | Purpose |
|---|---|
| Users/Groups | Central directory (or synced from external IdP) |
| Permission Sets | Predefined sets of IAM roles + policies |
| Account Assignments | Who (user/group) gets what permission set on which account |
| Applications | Assign access to cloud or SaaS apps (SAML 2.0) |
π οΈ How Identity Center Works¶
-
Enable Identity Center in the management account.
-
Create or sync users and groups.
-
Define permission sets (think of them as IAM roles + policy templates).
-
Assign users/groups to AWS accounts using permission sets.
-
Users log in to AWS access portal for SSO access to:
-
AWS accounts
-
Cloud/SaaS apps
-
CLI / SDK access
-
π Use Case Example¶
Scenario:¶
Youβre managing 3 AWS accounts: dev, test, prod
Goal:¶
-
Devs get full access in
dev -
Read-only access in
testandprod
π§© Steps:¶
-
Create users in Identity Center (or sync via Entra ID).
-
Create permission sets:
-
DeveloperAccessβ AdministratorAccess -
ReadOnlyAccessβ ReadOnlyPolicy
-
-
Assign:
-
Dev group β
DeveloperAccessondev -
Dev group β
ReadOnlyAccessontestandprod
-
π Identity Center + CLI Access¶
Users can log in via the SSO browser or AWS CLI:
Then choose:
-
SSO start URL
-
Region
-
Account & role
This gives temporary credentials, like aws sts assume-role.
βοΈ Bonus: Identity Center vs IAM¶
| Feature | AWS IAM | AWS Identity Center |
|---|---|---|
| For individuals | β Yes | β Not ideal |
| For org-wide access | β Manual & complex | β Simplified |
| Central management | β No | β Yes |
| SSO access | β No native SSO | β Built-in |
| Directory integration | Limited (AD only) | β AD, Entra, Okta, etc. |
π§ Common Integrations¶
-
β Microsoft Entra ID (Azure AD) β SAML / SCIM
-
β Okta, OneLogin β SAML 2.0
-
β AWS Organizations β Account-wide assignments