- Inicio
- Recursos
- Integraciones
- AWS ELB
Integración AWS ELB n8nAutomatiza AWS ELB con n8n.
Un balanceador de carga no debería depender de una ronda de clics en la consola de AWS. La integración AWS ELB n8n reúne 7 operaciones en un solo nodo, repartidas en 2 recursos: crear un balanceador, listar los que ya funcionan y rotar los certificados de un listener desde el propio flujo de trabajo.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración AWS ELB n8n?
Permite que un flujo de trabajo cree, lea y borre balanceadores de carga, y gestione los certificados asociados a sus listeners, sin que nadie abra la consola de AWS. El nodo viene incluido en n8n y expone 7 operaciones repartidas en 2 recursos, Load Balancer y Listener Certificate. Funciona con un credential de AWS, es decir unas credenciales que se guardan una vez en n8n y se reutilizan en todos los flujos que las necesiten.
Cuando un entorno de pruebas nace y muere el mismo día, loadBalancer.create monta el balanceador con el nombre, el tipo y las subredes que le corresponden, loadBalancer.get confirma que quedó como se pidió y loadBalancer.delete lo retira en cuanto el entorno se cierra. El identificador puede quedar guardado mientras tanto en Microsoft SQL.
La rotación de certificados sigue otra lógica: listenerCertificate.add asocia el sustituto al listener HTTPS o TLS en cuanto está listo, listenerCertificate.getMany relee la lista para comprobar qué hay realmente montado, y solo entonces listenerCertificate.remove retira la entrada antigua. El flujo avisa del resultado en Slack, sin que nadie tenga que comprobarlo a mano.
Para el inventario, un Schedule Trigger basta: se activa cada mañana, loadBalancer.getMany devuelve los balanceadores que AWS conoce, y las filas acaban en una base MongoDB que el equipo consulta sin entrar en AWS. Con Return All activado, n8n recorre todas las páginas de la respuesta de la API en lugar de detenerse en Limit.
El catálogo se detiene en 7 operaciones sobre 2 recursos. Lo que queda fuera pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API de AWS ELB reutilizando el mismo credential de AWS mediante la autenticación predefinida.
No existe un nodo trigger de AWS ELB en n8n, así que un flujo alrededor de esta herramienta arranca desde otro sitio: un Schedule Trigger a intervalo fijo, un Webhook de n8n (una URL que otro servicio llama para lanzar la ejecución) o el trigger de otra herramienta. La reseña n8n explica qué implica esa elección, y el curso n8n recorre el montaje de estos flujos paso a paso.
¿Cómo se conecta AWS ELB con n8n?
- 01
Genera la clave de acceso en AWS
Entra en la consola de IAM, pulsa tu nombre de usuario en la barra de navegación y abre Security credentials. En la sección Access keys, elige Create access key, indica tu caso de uso (o Other si ninguno encaja) y pon una etiqueta de descripción reconocible, por ejemplo
n8n integration. Después muestra el Access Key ID y la Secret Access Key. - 02
Guarda el credential de AWS en n8n
En n8n, abre el menú Credentials y crea un credential AWS (IAM). Selecciona tu Region y pega el Access Key ID y la Secret Access Key del paso anterior. Un credential se crea una sola vez y se reutiliza: cada flujo que toque AWS ELB lo elige de una lista desplegable, sin copiar claves por ningún otro sitio.
- 03
Apunta el nodo AWS ELB a ese credential
Añade el nodo AWS ELB a un flujo y selecciona el credential en su lista. Si las claves estáticas no encajan en tu política interna, usa el tipo AWS (Assume Role): la autenticación asume un rol de IAM mediante AWS STS, con unas credenciales para la llamada
AssumeRoleque se escriben a mano o se leen automáticamente del entorno donde corre n8n.
Las 7 operaciones del nodo AWS ELB
El nodo AWS ELB expone 7 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 | Delete | Add | Remove | Get Many |
|---|---|---|---|---|---|---|
| Listener Certificate | ✓ | ✓ | ✓ | |||
| Load Balancer | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Listener Certificate
3 operacionesAdd a listener certificate
listenerCertificate.addLo que ves en n8n
Notas y casos de uso
Esta operación añade un certificado de servidor SSL a la lista de certificados de un listener HTTPS o TLS, para que ese listener pueda servir el tráfico del dominio correspondiente.
Parámetros clave
- Load Balancer ARN Name or ID: el balanceador al que pertenece el listener. Elígelo de la lista o pasa el identificador con una expresión, la sintaxis de n8n que lee un campo del item entrante, del tipo
{{ $json.loadBalancerId }}. - Listener ARN Name or ID: el listener que recibe el certificado, desde la lista o por expresión.
- Certificate ARN: el identificador único del certificado que se asocia, en texto.
Get many listener certificates
listenerCertificate.getManyLo que ves en n8n
Notas y casos de uso
Comprobar qué sirve de verdad un listener empieza aquí: la operación devuelve los certificados asociados en ese momento a un listener concreto.
Parámetros clave
- Load Balancer ARN Name or ID y Listener ARN Name or ID: la pareja que identifica el listener a revisar.
- Return All: marcado, n8n recorre la lista completa de certificados; sin marcar, Limit limita cuántos vuelven.
Remove a listener certificate
listenerCertificate.removeLo que ves en n8n
Notas y casos de uso
Cuando el sustituto ya está en servicio, la entrada antigua sigue en la lista del listener hasta que algo la quita. De eso se encarga esta operación.
Parámetros clave
- Load Balancer ARN Name or ID: el balanceador que está delante del listener.
- Listener ARN Name or ID: el listener HTTPS o TLS que hay que limpiar.
- Certificate ARN: el identificador del certificado que sale de la lista, normalmente heredado de un nodo anterior como
{{ $json.certificateId }}.
Load Balancer
4 operacionesCreate a load balancer
loadBalancer.createLo que ves en n8n
Notas y casos de uso
Aquí el nodo crea el balanceador de carga en sí, con los ajustes que AWS pide para que exista.
Parámetros clave
- Name: único por región y por cuenta, con 32 caracteres como máximo.
- Type:
applicationonetwork. - Schema:
internalointernet-facing. - IP Address Type:
ipv4odualstack, el direccionamiento que usan las subredes. - Subnet ID Names or IDs: las subredes, desde la lista o por expresión.
- Additional Fields: Security Group IDs y Tags.
Delete a load balancer
loadBalancer.deleteLo que ves en n8n
Notas y casos de uso
Basta un valor para retirar un balanceador: el identificador del que debe desaparecer.
Parámetros clave
- Load Balancer ARN: el identificador único del balanceador a borrar, escrito en texto o construido desde un nodo anterior con
{{ $json.loadBalancerId }}.
Get a load balancer
loadBalancer.getLo que ves en n8n
Notas y casos de uso
Un balanceador, una lectura. La operación devuelve la ficha que hay detrás de un identificador concreto, que es lo que suele hacer falta antes de actuar sobre él.
Parámetros clave
- Load Balancer ARN: el identificador único del balanceador a leer, en texto.
Get many load balancers
loadBalancer.getManyLo que ves en n8n
Notas y casos de uso
Ningún campo obligatorio en esta. El nodo lista los balanceadores y se los entrega al siguiente paso del flujo.
Parámetros clave
- Return All: marcado, vuelven todas las páginas de resultados; sin marcar, Limit fija el número máximo de balanceadores devueltos.
- Filters: Names reduce el resultado a ciertos nombres de balanceadores, varios separados por coma.
¿Necesitas ayuda para automatizar AWS ELB con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

