AWS IAM Roles
cloudDéfinition
Identités AWS à permissions temporaires assignables à des services, instances EC2, fonctions Lambda ou utilisateurs fédérés pour suivre le principe du moindre privilège.
Description
Les rôles IAM AWS sont des identités sans credentials permanents, conçus pour être assumés temporairement par des services AWS, instances EC2, fonctions Lambda, utilisateurs fédérés ou comptes tiers. Ils constituent le mécanisme principal d'attribution de permissions dans AWS selon le least privilege.
Contexte cloud
Un rôle EC2 instance profile évite les clés d'accès hardcodées dans le code. IRSA (IAM Roles for Service Accounts) associe un rôle à un ServiceAccount Kubernetes EKS via annotation OIDC. Les permissions sont définies par des politiques JSON (inline ou managées).
Points clés
- Audit des rôles inutilisés :
aws iam get-role --role-name ROLE+RoleLastUsedpour supprimer les rôles dormants - IAM Access Analyzer génère des politiques least privilege à partir de l'activité CloudTrail réelle
- Éviter les wildcards :
"Action": "s3:*"doit être remplacé par les actions réellement utilisées
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis