- Inicio
- Recursos
- Integraciones
- AWS IAM
Integración AWS IAM n8nAutomatiza AWS IAM con n8n.
¿Sabes hoy quién pertenece a cada grupo de tu cuenta de AWS? La integración AWS IAM n8n ofrece 12 operaciones repartidas en 2 recursos, usuarios y grupos. No incluye nodo trigger: el flujo arranca con un Schedule Trigger o un Webhook. Pensado para equipos de operaciones y plataforma.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración AWS IAM n8n?
La integración AWS IAM n8n pone la capa de identidad de tu cuenta de AWS al alcance del resto de tus automatizaciones. n8n incluye un nodo AWS IAM que habla directamente con Amazon IAM: crea, consulta, actualiza y elimina usuarios y grupos, y mueve usuarios dentro y fuera de los grupos. Doce operaciones, dos recursos y una credencial de AWS que reutilizan todos los demás nodos AWS de n8n.
Cuando entra alguien nuevo al equipo, el flujo típico arranca con dos pasos seguidos: user.create abre el usuario IAM a partir del nombre que indiques en User Name, y a continuación user.addToGroup lo mete en el grupo que ya tiene los permisos correctos. Rellena Path con algo como /division_abc/engineering/ y, un año después, quien herede la cuenta seguirá entendiendo de qué división era.
El proceso inverso, la baja, es justo el que más se queda a medio hacer en la práctica. Aquí el orden importa: primero user.removeFromGroup retira a la persona de cada grupo, después user.delete cierra la cuenta, y el flujo deja constancia en Slack para que el canal de seguridad tenga el rastro escrito sin depender de que alguien abra un ticket a tiempo.
Hay un tercer patrón que aparece en casi cualquier equipo con más de un par de cuentas: la revisión de accesos periódica. La receta combina user.getAll con Return All activado y group.getAll con Include Users activado, volcando ambos resultados en Google Sheets a intervalos regulares; esa hoja única contesta de entrada a la pregunta que abre cualquier revisión, quién está en qué grupo, mientras Gmail se encarga de avisar a los responsables que tienen que firmarla.
Los flujos publicados en n8n para este nodo confirman ese patrón de trabajo en equipo: uno reacciona ante una clave de acceso comprometida apoyándose en Slack, Code y un agente de IA; otro vigila las claves de acceso con más de 365 días y avisa por Slack; y un tercero junta evidencias SOC 2 en Google Sheets con recordatorios por Gmail. El nodo AWS IAM nunca aparece solo en ninguno de los tres.
Antes de diseñar el flujo conviene tener esto claro: cuando una necesidad cae fuera de las 12 operaciones del catálogo, el nodo HTTP Request la resuelve llamando a cualquier endpoint de la API de AWS y reutilizando la misma credencial mediante la autenticación predefinida. Y si la plataforma todavía está en discusión, la Reseña n8n desarrolla ese debate, mientras el Curso n8n muestra cómo montar un flujo de este tipo de principio a fin.
¿Cómo se conecta AWS IAM con n8n?
- 01
Crea la clave de acceso en la consola IAM
Entra en la consola IAM, selecciona tu nombre de usuario en la barra de navegación superior derecha y luego Security credentials. En la sección Access keys, elige Create access key. En la página de buenas prácticas y alternativas, indica tu caso de uso o selecciona Other si nada te propone crear una clave, y continúa con Next.
- 02
Etiqueta la clave y revela los dos valores
Añade una etiqueta de descripción a la clave para identificarla más adelante;
n8n integrationcumple de sobra. Pulsa Create access key y revela el Access Key ID y la Secret Access Key. Ambos valores se generan en ese momento. También puedes generar claves de acceso desde la AWS CLI y la API de AWS si prefieres automatizar este paso. - 03
Guarda la credencial en n8n y selecciónala en el nodo
En n8n, abre el menú Credentials y crea una credencial AWS (IAM), es decir, un juego de datos de conexión que se guarda una vez y se reutiliza en todos los flujos. Elige tu Region de AWS, pega el Access Key ID y la Secret Access Key, y guarda. El nodo AWS IAM te ofrecerá esa credencial en su desplegable, igual que el resto de nodos AWS de tu instancia.
¿Qué sabe hacer el nodo AWS IAM ?
El nodo AWS IAM expone 12 operaciones en 2 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get | Get Many | Update | Delete | Add to Group | Remove From Group |
|---|---|---|---|---|---|---|---|
| User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Group | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
User
7 operacionesAdd user to group
user.addToGroupLo que ves en n8n
Notas y casos de uso
Los permisos viajan a través del grupo, y esta operación mete a un usuario existente en uno de ellos con una sola llamada.
Parámetros clave
- User: selecciona el usuario que quieres añadir al grupo. Es un resource locator, así que lo eliges de la lista que carga n8n o lo pasas con una expresión del tipo
{{ $json.userName }}desde el paso anterior. - Group: selecciona el grupo que debe recibirlo, del mismo modo.
Create user
user.createLo que ves en n8n
Notas y casos de uso
Abre un usuario IAM nuevo en la cuenta. Es la primera operación de cualquier flujo de alta, antes de tocar ningún grupo.
Parámetros clave
- User Name: obligatorio, el nombre del usuario que se crea, por ejemplo
UserName. Si lo dejas vacío, el nodo se detiene en ese elemento. - Path: la ruta asociada al nombre, del estilo
/division_abc/subdivision_xyz/, muy útil cuando varios equipos comparten cuenta. - Permissions Boundary: el ARN de la política gestionada que define el límite de permisos, por ejemplo
arn:aws:iam::123456789012:policy/ExampleBoundaryPolicy. - Tags: la lista de etiquetas que quieres asociar al usuario nuevo.
Delete user
user.deleteLo que ves en n8n
Notas y casos de uso
Elimina el usuario en IAM. Aquí no hay estado intermedio, y por eso conviene colocar una aprobación justo antes.
Parámetros clave
- User: selecciona el usuario que quieres eliminar. Elegirlo de la lista evita el error habitual de enviar un nombre visible donde el nodo espera el usuario que ya resolvió.
Get user
user.getLo que ves en n8n
Notas y casos de uso
Recupera un usuario de IAM y entrega su ficha al nodo siguiente. Es el paso previo a cualquier decisión sobre esa cuenta.
Parámetros clave
- User: selecciona el usuario que quieres recuperar. Alimentado con una expresión desde un nodo anterior, deja de ser un valor fijo y se convierte en una búsqueda.
Get many users
user.getAllLo que ves en n8n
Notas y casos de uso
Devuelve la lista de usuarios de la cuenta. Todo inventario, revisión o cuadre empieza por aquí.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API y trae todos los usuarios; desactivado, se detiene en la cifra de Limit.
- Limit: el número máximo de usuarios devueltos mientras Return All siga desactivado, cómodo durante las pruebas.
- Path Prefix: filtra los resultados por ruta, de modo que
/division_abc/te devuelve una división y no la cuenta entera.
Remove user from group
user.removeFromGroupLo que ves en n8n
Notas y casos de uso
Saca al usuario de un grupo. La cuenta sigue viva, los permisos que venían de ese grupo desaparecen.
Parámetros clave
- User: selecciona el usuario que quieres sacar del grupo.
- Group: selecciona el grupo del que debe salir. Los dos campos son resource locators, así que recorrer una lista de grupos en bucle resulta directo.
Update user
user.updateLo que ves en n8n
Notas y casos de uso
Cambia el nombre de un usuario existente y, de paso, su posición en la jerarquía de rutas de IAM.
Parámetros clave
- User: selecciona el usuario que quieres modificar, o sea la cuenta afectada.
- User Name: obligatorio, el nombre nuevo del usuario, por ejemplo
JohnSmith. Es el nombre de destino, no el actual. - Path: la ruta nueva, del estilo
/division_abc/subdivision_xyz/.
Group
5 operacionesCreate group
group.createLo que ves en n8n
Notas y casos de uso
Crea un grupo, ese contenedor al que se enganchan usuarios en lugar de conceder permisos cuenta por cuenta.
Parámetros clave
- Group Name: obligatorio, el nombre del grupo que se crea, por ejemplo
GroupName. - Path: la ruta del grupo. Si no la incluyes, vale una barra,
/. Con/division_abc/engineering/el organigrama se sigue leyendo dentro de IAM.
Delete group
group.deleteLo que ves en n8n
Notas y casos de uso
Borra un grupo existente. Suele ejecutarse al final de una limpieza de proyecto, cuando los miembros ya están colocados en otro sitio.
Parámetros clave
- Group: selecciona el grupo que quieres borrar. Escógelo de la lista que carga n8n en vez de teclear una etiqueta, porque el nodo actúa sobre el grupo que ha resuelto.
Get group
group.getLo que ves en n8n
Notas y casos de uso
Trae el detalle de un grupo existente, con sus miembros o sin ellos.
Parámetros clave
- Group: selecciona el grupo que quieres recuperar.
- Include Users: activado, la respuesta incluye además la lista de usuarios del grupo, lo que ahorra una segunda llamada cuando necesitas la pertenencia y no solo el grupo.
Get many groups
group.getAllLo que ves en n8n
Notas y casos de uso
Lista los grupos de la cuenta y puede desplegar cada uno con sus miembros en la misma pasada.
Parámetros clave
- Return All: activado, n8n recorre las páginas de la API hasta el último grupo; desactivado, se para en Limit.
- Limit: pone tope al número de grupos devueltos mientras Return All esté desactivado.
- Include Users: añade la lista de usuarios de cada grupo, que es lo que convierte la llamada en un mapa completo de accesos.
Update group
group.updateLo que ves en n8n
Notas y casos de uso
Renombra un grupo existente y cambia su sitio en la jerarquía de rutas si le pasas una.
Parámetros clave
- Group: selecciona el grupo que quieres modificar.
- Group Name: obligatorio, el nombre nuevo del grupo, por ejemplo
GroupName. - Path: la ruta nueva del grupo; si no la incluyes, vale una barra,
/.
/division_abc/engineering/ para que la próxima auditoría se lea sin sobresaltos.¿Necesitas ayuda para automatizar AWS IAM con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.