Au-delà des bases d'IAM, la compréhension des rôles (identités assumées), des types de politiques et de l'évaluation (comment les permissions sont déterminées), et des patterns comme l'accès entre comptes et les rôles de service est importante pour une gestion d'accès AWS sécurisée et bien architecturée.
Rôles en détail — qui assume quoi
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.
