User Tools

Site Tools


aws:security:iam:role

IAM Role

What it is: An AWS identity with permissions that can be assumed temporarily.

What it’s for:

  • Give permissions to AWS services (EC2, Lambda, ECS, EKS) securely.
  • Enable cross-account access without sharing long-term keys.
  • Use temporary credentials from STS.

Key ideas:

  • A role has 2 important parts:
    • Permissions policy: what actions are allowed.
    • Trust policy: who is allowed to assume the role.
  • Roles use *temporary credentials* /ˈtɛmpəˌrɛri krəˈdɛnʃəlz/ (thông tin tạm thời).

Exam cues:

  • “EC2 needs access to S3” → attach a Role to EC2 (via Instance Profile).
  • “EKS pod needs DynamoDB only” → use IRSA (Role per service account).

Hard words:

  • *assume* /əˈsuːm/: nhận/đảm nhiệm (nhận quyền tạm thời)
  • *trust policy* /trʌst ˈpɑːləsi/: chính sách tin cậy (ai được assume)
  • *temporary* /ˈtɛmpəˌrɛri/: tạm thời

Child pages:

aws/security/iam/role.txt · Last modified: by phong2018