基本的なIAMを超えて、ロール(assumed identities)、ポリシータイプと評価(権限がどのように決定されるか)、クロスアカウントアクセスとサービスロールといったパターンを理解することは、安全でよく設計されたAWSアクセス管理にとって重要です。
ロールの詳細 — 誰が何を引き受けるのか
A ROLE has TWO key policies:
TRUST POLICY → WHO can assume the role (which principals: a service, account, user)
PERMISSION POLICIES → WHAT the role can do once assumed
Use cases:
→ SERVICE roles — an EC2/Lambda assumes a role to access AWS (no embedded keys)
→ CROSS-ACCOUNT — account B's role trusts account A → A's users assume it (controlled access)
→ FEDERATION/SSO — external identities assume roles (temporary credentials)
→ Roles give TEMPORARY credentials (auto-rotated) — far safer than long-lived keys.
