ENES

IAM

El reglamento que dice quién puede hacer qué en tu cuenta de AWS.

Un usuario con una tarjeta de política; un tilde verde lo deja entrar a un bucket y una cruz roja le bloquea una base de datos

IAM (Identity and Access Management) es el servicio de AWS que controla los permisos. Cada acción en AWS (leer un archivo en Amazon S3, prender una instancia de Amazon EC2, borrar una base de datos) pasa primero por IAM: ¿quién pide, y tiene permiso? Por defecto la respuesta es no; los permisos los otorgás vos explícitamente.

Tiene tres piezas principales. Los usuarios son personas o programas con sus propias credenciales. Los roles son conjuntos de permisos que algo puede asumir por un rato: una función de AWS Lambda, una instancia EC2, una persona de otra cuenta. Las políticas son documentos JSON que listan qué está permitido, por ejemplo 'permitir s3:GetObject sobre el bucket facturas y nada más'. Las políticas se adjuntan a usuarios, grupos o roles.

Por qué importa: la mayoría de los incidentes de seguridad en la nube no son hackeos ingeniosos sino claves filtradas con demasiados permisos. El hábito que IAM fomenta es el mínimo privilegio: darle a cada persona y a cada programa exactamente lo que necesita. Un script de reportes tiene que poder leer un bucket, no vaciar la cuenta.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de AWS