Back to results for “Resources”
AWS › IAM

What is AWS IAM and what fundamental problem does it solve for controlling access to AWS resources?

Beginner

Answer

AWS Identity and Access Management, or IAM, lets you securely control who can access your AWS resources and exactly what actions they are allowed to perform, by defining users, groups, and roles, and attaching policies that explicitly grant or deny specific permissions, forming the foundational security layer that every other AWS service relies on to determine whether a given request should be allowed or denied.
aws iam create-user --user-name john-developer
Real-world example A company creates a separate IAM user for each employee needing AWS access, granting each one only the specific permissions relevant to their actual job responsibilities, rather than sharing one broad set of credentials among the entire team.

Common follow-ups: What is the difference between an IAM user and an IAM role?;What happens if a request does not match any IAM policy at all?