Un utente IAM è un'identità AWS denominata a cui possono essere assegnate autorizzazioni e, quando necessario, credenziali programmatiche come le chiavi di accesso. È diverso dall'utente root dell'account: un utente IAM è pensato per l'accesso quotidiano, mentre l'identità root dovrebbe essere riservata a rare attività a livello di account.
Gli utenti IAM sono importanti perché spesso rappresentano il ponte tra persone, automazione e risorse cloud. Se a un utente IAM vengono assegnate policy ampie come AdministratorAccess, oppure se le sue chiavi di accesso vengono esposte, un attaccante può effettuare chiamate API come quell'identità e modificare l'infrastruttura, creare risorse o accedere ai dati. I difensori riducono questo rischio applicando il principio del privilegio minimo, evitando quando possibile chiavi a lunga durata, ruotando le credenziali esposte e monitorando CloudTrail per attività API insolite, indirizzi IP sconosciuti e modifiche alle impostazioni IAM.


