Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo se conecta AWS IAM con n8n?

  1. 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.

  2. 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 integration cumple 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.

  3. 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.

Acciones

¿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.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteAdd to GroupRemove From Group
User✓✓✓✓✓✓✓
Group✓✓✓✓✓

User

7 operaciones
01

Add user to group

user.addToGroup

Lo 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.
Casos de uso
un colaborador externo firma el acuerdo de confidencialidad y el flujo lo añade al grupo de solo lectura mientras dure el encargo.
02

Create user

user.create

Lo 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.
Casos de uso
la cuenta queda lista antes del primer día, sin que nadie tenga que acordarse.
03

Delete user

user.delete

Lo 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ó.
Casos de uso
el flujo de baja, que ya ha vaciado a la persona de todos sus grupos, cierra con esta llamada y anota la fecha para la siguiente auditoría.
04

Get user

user.get

Lo 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.
Casos de uso
llega una petición por formulario, el flujo consulta primero al usuario y solo después dirige el aviso a quien lleva esa parte de la cuenta.
05

Get many users

user.getAll

Lo 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.
Casos de uso
el export mensual de usuarios a una hoja que revisa el responsable de seguridad.
06

Remove user from group

user.removeFromGroup

Lo 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.
Casos de uso
un cambio de equipo interno, donde el flujo lo desengancha del grupo antiguo antes de añadirlo al nuevo, sin dejar hueco entre ambos pasos.
07

Update user

user.update

Lo 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/.
Casos de uso
cambia la convención de nombres de la empresa y una sola pasada sobre la lista de usuarios deja todas las cuentas alineadas con el formato nuevo.

Group

5 operaciones
08

Create group

group.create

Lo 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.
Casos de uso
arranca un proyecto y el flujo crea su grupo primero, para que cada usuario añadido después herede los mismos permisos.
09

Delete group

group.delete

Lo 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.
Casos de uso
la limpieza trimestral que lee la lista de grupos, marca los que ya no tienen a nadie dentro y los borra tras la aprobación humana del lote.
10

Get group

group.get

Lo 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.
Casos de uso
alguien pregunta quién está ahora mismo en el grupo de producción y el flujo contesta en el propio hilo, sin mandarle a la consola.
11

Get many groups

group.getAll

Lo 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.
Casos de uso
el export de revisión de accesos que muestra, en una sola tabla, qué grupo reúne a qué personas.
12

Update group

group.update

Lo 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, /.
Casos de uso
dos departamentos se fusionan y una sola ejecución renombra sus grupos y los coloca bajo /division_abc/engineering/ para que la próxima auditoría se lea sin sobresaltos.
Necesitas ayuda

¿Necesitas ayuda para automatizar AWS IAM con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

AWS IAM y n8n, dudas frecuentes

01¿La integración AWS IAM n8n es gratuita?
Sí, por el lado de n8n. El nodo AWS IAM viene incluido con n8n: no hay que instalar nada ni pagar un extra por el nodo. Funciona igual en n8n Cloud, la oferta alojada por n8n, y en una instancia autoalojada con la Community Edition y su licencia Sustainable Use. El flujo que montas en una corre sin cambios en la otra, algo que importa si prototipas en Cloud y luego te llevas el flujo a tu propia infraestructura. Lo que cuesta la parte de AWS es otra conversación y esta página no la aborda.
02¿Qué credenciales necesita el nodo AWS IAM?
n8n ofrece dos tipos de credenciales para AWS y este nodo acepta las dos. La primera es AWS (IAM), que se autentica con una clave de acceso: indicas tu Region de AWS, el Access Key ID y la Secret Access Key, ambos generados al crear la clave en la consola IAM. Si activas Temporary security credential, aparece además un campo Session token. La segunda es AWS (Assume Role), que se autentica asumiendo un rol de IAM mediante AWS STS; las claves que n8n usa para esa llamada AssumeRole se introducen a mano o se leen automáticamente del entorno donde se ejecuta n8n. Si autoalojas n8n en EKS, ECS o EC2 y prefieres no guardar claves estáticas dentro de n8n, ese es el camino que te interesa. Una credencial se crea una vez en el menú Credentials y se reutiliza en todos los flujos.
03¿Qué límites tiene el nodo AWS IAM en n8n?
Depende de lo que busques. El nodo cubre 12 operaciones sobre 2 recursos, usuarios y grupos, y todo lo que figura en el catálogo se usa sin escribir ni una petición a mano. Lo que queda fuera de esas operaciones pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API de AWS reutilizando esa misma credencial mediante la autenticación predefinida, así que no gestionas un segundo juego de claves. En los listados, recuerda que Get Many se detiene en Limit mientras Return All siga desactivado; al activarlo, n8n encadena las páginas de la API por ti. Y un campo marcado como obligatorio bloquea la ejecución del nodo en ese elemento si lo dejas vacío.
04¿AWS IAM puede disparar un flujo de n8n en tiempo real?
No, no desde este nodo. AWS IAM no tiene nodo trigger en n8n, de modo que un flujo sobre IAM arranca en otro sitio. Hay tres caminos habituales. El Schedule Trigger ejecuta el flujo a intervalos fijos, que es lo que encaja con inventarios y revisiones de acceso montados sobre Get Many Users y Get Many Groups. El Webhook de n8n, es decir una URL que n8n publica y que llama un servicio externo, permite que otro sistema empuje el aviso, por ejemplo tu herramienta de recursos humanos al registrar una baja. O partes del trigger de otra herramienta y encadenas el nodo AWS IAM detrás. En los tres casos las operaciones de IAM quedan aguas abajo, como acciones.
05¿n8n o Make para AWS IAM?
Depende de cuatro criterios, y ninguna de las dos opciones es mala. El alojamiento va primero: Make es una plataforma alojada, sin opción de autoalojamiento, mientras que n8n corre en tu propia infraestructura con Docker o npm, o bien en n8n Cloud. El control de los datos se deriva de ahí y aquí pesa más de lo normal, porque los datos de identidad son justo los que un equipo de seguridad prefiere no sacar de su perímetro. Después el modelo de coste: Make factura por operación, así que un recorrido nocturno sobre una lista larga de usuarios se lee muy distinto en cada plataforma. Y por último la lógica visual, que es sobre todo una cuestión de con cuál se entiende tu equipo. Monta la misma revisión de accesos en las dos y quédate con la que mantengas sin esfuerzo.