openskills.info
AWS Identity and Access Management logoCourse Preview

AWS Identity and Access Management

AWS Identity and Access Management (IAM) controls who can do what across an AWS account. It defines users, roles, and policies that grant or deny specific API actions on specific resources, forming the authorization layer for every AWS service.

itCloud computing

AWS Identity and Access Management

AWS Identity and Access Management, or IAM, controls access to AWS resources. It answers two separate questions. Authentication establishes who or what is making a request. Authorization decides whether that principal may perform the requested action.

IAM matters because almost every AWS operation is an API request. A console click, command-line call, software development kit call, and service-to-service operation eventually asks an AWS service to do something. IAM supplies identities and policies that help AWS decide whether to accept that request.

Use one request model throughout this course:

  1. A principal uses credentials to send a request.
  2. The request names an action and usually a resource.
  3. AWS builds a request context with details such as the principal, time, network path, tags, and requested Region.
  4. AWS finds every policy that applies to that context.
  5. AWS authorization logic returns allow or deny.

The model is compact. The policy combinations are not. A safe IAM design makes each layer's job explicit.

Identities and credentials

An AWS account begins with a root user. The root user has complete access to the account and can perform account-level tasks that other identities cannot. It is not an everyday administrator. Protect its sign-in and recovery paths, register multi-factor authentication, avoid root access keys, and use it only for tasks that require it.

An IAM user is an identity in one AWS account. It can have long-term credentials, including a console password or access keys. That persistence creates rotation, storage, removal, and exposure concerns. AWS recommends federation and temporary credentials for human users. IAM users remain appropriate for limited cases that cannot use federation or roles, including carefully controlled emergency access.

An IAM group collects IAM users so you can attach identity-based policies to the group. A group is not a principal. You cannot sign in as a group or name one as the principal in a resource-based policy.

An IAM role is an assumable identity with permission policies. It has no standard long-term password or access keys. A person, workload, AWS service, or principal in another account assumes the role and receives temporary credentials for a role session.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources