AWS IAM (Identity and Access Management) is a global service used to securely manage access to AWS resources. It allows you to define who can access what within your AWS account.
IAM provides:
An IAM user represents a real person or an application that needs access to AWS resources.
| User | Role | Access |
|---|---|---|
| developer1 | Backend Developer | EC2 + S3 read-only |
| devops1 | DevOps Engineer | Full access to EC2, IAM limited |
A group is a collection of IAM users. Policies attached to a group apply to all users inside it.