Introduction to IAM Roles in AWS

This lesson provides an overview of IAM Roles, the final major component of AWS Identity and Access Management (IAM). Below, we’ll summarize the concept of IAM Roles, their purpose, and examples of how they are used.


What Are IAM Roles?


Why Use IAM Roles?


How IAM Roles Work

  1. Role Assignment: The IAM Role is created with specific permissions (via policies).
  2. Service Assumption: An AWS service (e.g., EC2) is assigned the role.
  3. Permission Checks: When the service performs an action, it checks the role’s attached permissions.

Common Use Cases for IAM Roles

  1. EC2 Instance Roles:
  2. Lambda Function Roles:
  3. CloudFormation Roles: