- Inicio
- Recursos
- Integraciones
- AWS DynamoDB
Integración AWS DynamoDB n8nAutomatiza AWS DynamoDB con n8n.
Leer y escribir filas de DynamoDB desde un flujo, sin tocar el SDK de AWS. La integración AWS DynamoDB n8n trae 1 recurso y 4 operaciones sobre items, del upsert a la consulta paginada. No hay trigger de DynamoDB: el arranque llega desde Schedule o Webhook.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre de verdad la integración AWS DynamoDB n8n?
El nodo AWS DynamoDB viene incluido en n8n y habla con la API de DynamoDB por ti. Expone un único recurso, Item, y 4 operaciones sobre él: crear o actualizar, borrar, leer y leer en lote. Señalas una tabla, le das una clave primaria o una condición de clave, y el nodo escribe o devuelve las filas. Todo con una credencial de AWS, es decir unos datos de conexión guardados una sola vez en n8n.
Hay tres montajes que se repiten. La escritura: un formulario, un webhook o un nodo anterior genera un dato y item.upsert lo deja en la tabla, reemplazando la fila cuando la clave primaria ya existe. La lectura puntual: a mitad del flujo, item.get busca una fila por su clave para que el nodo siguiente decida. Y el lote: item.getAll lanza una consulta o un recorrido completo, y esas filas alimentan un informe, una exportación o una sincronización.
Ese tercer montaje es donde DynamoDB se cruza con el resto de herramientas. Las filas extraídas acaban en Google Sheets cuando el equipo vive en hojas de cálculo, en Airtable si hace falta una vista con filtros, o en Supabase cuando el producto ya corre sobre esa base. En sentido contrario, un aviso en Slack cierra el círculo en cuanto la escritura termina.
Donde el nodo se detiene, entra HTTP Request. La API de DynamoDB tiene muchos endpoints, mientras que el nodo de n8n trabaja sobre items, no sobre tablas, índices ni streams. Cualquier cosa fuera de esas 4 operaciones pasa por el nodo HTTP Request genérico, que reutiliza la misma credencial de AWS mediante la autenticación predefinida. Conviene saberlo antes de dar algo por imposible.
El segundo límite es el disparo. No existe un nodo trigger de AWS DynamoDB en n8n, así que nada empuja un cambio hacia el flujo. O programas la ejecución con el Schedule Trigger y consultas lo que se movió, o el servicio que escribe en la tabla llama a un Webhook de n8n, una URL que n8n publica y que cualquier sistema externo puede invocar. Si todavía estás comparando plataformas, la Reseña n8n entra en ese detalle.
Un apunte práctico para cerrar: el nodo lee y escribe items, no crea la tabla. La tabla, su clave de partición y su clave de ordenación existen en AWS antes del flujo, y el desplegable Table Name or ID muestra lo que tu credencial tiene permiso para ver.
¿Cómo se conecta AWS DynamoDB con n8n?
- 01
Elige el tipo de credencial AWS
n8n ofrece dos tipos de credenciales para AWS. AWS (IAM) se autentica con una clave de acceso, o sea un Access Key ID y una Secret Access Key. AWS (Assume Role) se autentica asumiendo un rol de IAM a través de AWS STS; los datos que n8n usa para la llamada
AssumeRolese escriben a mano o se leen automáticamente del entorno donde corre n8n. Las dos sirven con el nodo de DynamoDB. - 02
Crea la clave de acceso en IAM
Entra en la consola de IAM, abre tu nombre de usuario arriba a la derecha y ve a Security credentials. En la sección Access keys, pulsa Create access key, elige tu caso de uso en la página de buenas prácticas (marca Other si no te pregunta nada) y sigue con Next. Añade una etiqueta de descripción como
n8n integrationpara reconocer la clave después, y confirma con Create access key. - 03
Rellena la credencial en n8n
De vuelta en n8n, selecciona tu Region de AWS, muestra el Access Key ID y la Secret Access Key en la consola y pégalos. Una credencial se crea una vez en el menú Credentials y se reutiliza en todos los flujos: el nodo de DynamoDB te la propone luego en su desplegable.
Qué sabe hacer el nodo AWS DynamoDB
El nodo AWS DynamoDB expone 4 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Item
4 operacionesCreate or update an item
item.upsertLo que ves en n8n
Notas y casos de uso
Una sola llamada escribe la fila, y DynamoDB la sustituye si la clave primaria ya existe. Sin ramificar entre alta y actualización.
Parámetros clave
- Table Name or ID: elige la tabla en la lista o pasa su identificador con una expresión, por ejemplo
{{ $json.table }}. - Data to Send: con
autoMapInputDatael item entrante se manda tal cual cuando sus propiedades ya coinciden con los nombres de columna; condefineBelowdefines cada valor en Fields to Send. - Automatically Parse Numbers: activado, un valor que parece número se guarda como Number (N); desactivado, se queda como String (S).
Delete an item
item.deleteLo que ves en n8n
Notas y casos de uso
El borrado apunta a una fila concreta por su clave primaria, y el nodo puede devolverte su contenido justo antes de que desaparezca.
Parámetros clave
- Keys: la clave primaria del item. Una clave simple pide solo la clave de partición; una compuesta pide además la clave de ordenación.
- Return:
ALL_OLDdevuelve el contenido del item antiguo,NONEno devuelve nada. - Condition Expression, dentro de Additional Fields: el borrado solo se ejecuta si se cumple la condición, y Expression Attribute Values aporta los tokens de sustitución que esa condición usa.
Get an item
item.getLo que ves en n8n
Notas y casos de uso
Vuelve una fila única a partir de su clave, lo típico en mitad de un flujo cuando el nodo siguiente tiene que tomar una decisión.
Parámetros clave
- Keys: el valor de la clave de partición, más el de la clave de ordenación si la tabla usa clave primaria compuesta.
- Select:
ALL_ATTRIBUTESpara la fila entera,ALL_PROJECTED_ATTRIBUTES, oSPECIFIC_ATTRIBUTESjunto con Attributes to Select. - Read Type:
stronglyConsistentReadoeventuallyConsistentRead, según si una lectura justo después de una escritura debe ver el valor nuevo.
Get many items
item.getAllLo que ves en n8n
Notas y casos de uso
Las filas llegan en bloque, mediante una consulta sobre la clave de partición o mediante un recorrido completo de la tabla.
Parámetros clave
- Key Condition Expression: obligatorio, una prueba de igualdad sobre un solo valor de clave de partición, con el formato
partitionKeyName = :partitionkeyval. - Expression Attribute Values: obligatorio, los tokens de sustitución a los que apunta esa expresión.
- Scan: activado, el nodo recorre la tabla en vez de consultar. Return All encadena las páginas de la API hasta el final; desactivado, Limit fija cuántas filas vuelven.
¿Necesitas ayuda para automatizar AWS DynamoDB con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
