Integración AWS S3 n8nAutomatiza AWS S3 con n8n.
Cada archivo que genera un flujo puede aterrizar en un bucket en el mismo segundo en que existe. La integración AWS S3 n8n cabe en un solo nodo: 12 operaciones y 3 recursos, Bucket, File y Folder. Sube, descarga, copia, lista y borra, para equipos que ya guardan en S3.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué cubre de verdad la integración AWS S3 n8n?
El nodo AWS S3 es el que n8n trae para Amazon S3 y trabaja sobre tres objetos: buckets, archivos y claves de carpeta. Doce operaciones en total, cuatro sobre buckets, cinco sobre archivos y tres sobre carpetas. La credencial de AWS, es decir la ficha de acceso que n8n guarda una sola vez, se crea en el menú Credentials y aparece después en el desplegable de cada nodo.
El primer uso es el final de la cadena. Un flujo arma un informe, saca las filas que necesita de Google Sheets y Upload a file deja el archivo en el bucket con el nombre que tú compongas, el número de pedido y el mes, por ejemplo. Create a folder y su campo Parent Folder Key mantienen eso legible cuando una carpeta por cliente se lee mejor que una lista plana de claves.
El segundo uso va en dirección contraria. Download a file saca el objeto del bucket y lo deja en un campo binario, el contenedor que n8n reserva para archivos en lugar de texto, y el nodo siguiente lo reenvía: un adjunto en Gmail, un albarán que va a un proveedor, una factura que entra en un lector automático. El bucket se queda igual.
El tercero es la limpieza. Get many files enseña lo que hay en un bucket, Search a bucket acota la lista con Prefix cuando las claves siguen una convención, y Delete a file o Delete a folder retiran lo que una política de retención ya no justifica. Copy a file escribe una segunda copia en otro sitio y su campo Storage Class la manda a Glacier o Deep Archive. El registro de todo eso suele acabar en una tabla MySQL para dejar rastro.
Doce operaciones no cubren toda la API de S3. Para lo que falte, el nodo HTTP Request llama a cualquier endpoint de la API y reutiliza la misma credencial de AWS con la autenticación predefinida, así que el flujo sigue funcionando con un único juego de claves. Recurrir a él es parte del oficio, no una señal de que algo se ha torcido.
Conviene conocer dos límites antes de montar nada. No existe un nodo trigger de AWS S3 en n8n, así que el flujo arranca en otro sitio, casi siempre en un Schedule Trigger que corre a intervalo fijo. Y cualquier operación de listado se detiene en Limit mientras Return All esté desmarcado, el ajuste que recorta resultados sin avisar en cuanto un bucket crece más de lo que mostraba una prueba.
Dos páginas más ayudan cuando el terreno todavía se mueve. La Reseña n8n responde primero a la pregunta de la plataforma, y el Curso n8n cuando un equipo prefiere aprender el nodo en vez de llamar a un externo cada vez que un flujo se rompe.
¿Cómo conectar AWS S3 con n8n?
- 01
Generar una clave de acceso en la consola IAM
En la consola IAM, abre tu nombre de usuario arriba a la derecha y entra en Security credentials. En Access keys, elige Create access key y selecciona un caso de uso, u Other si ninguno encaja. Pon una etiqueta de descripción tipo
n8n integrationpara reconocerla luego y muestra el Access Key ID y la Secret Access Key. - 02
Crear la credencial AWS (IAM) en n8n
Abre Credentials en n8n y crea una credencial AWS (IAM). Elige primero tu Region de AWS y pega el Access Key ID y la Secret Access Key. Si trabajas con una clave temporal, activa la opción de temporary security credential y añade el Session token. La credencial se guarda una vez y reaparece en todos los flujos.
- 03
Apuntar el nodo AWS S3 a esa credencial
Añade el nodo AWS S3, elige la credencial en su desplegable y ajusta Resource y Operation. Si guardar claves estáticas en n8n no te convence, la credencial AWS (Assume Role) se autentica asumiendo un rol de IAM a través de AWS STS: las claves de esa llamada se escriben a mano o se leen del entorno donde corre n8n, que es el camino para una instancia autoalojada en EKS, ECS o EC2.
Las 12 operaciones del nodo AWS S3 , una a una
El nodo AWS S3 expone 12 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
| Recurso | Create | Get Many | Delete | Copy | Download | Search | Upload |
|---|---|---|---|---|---|---|---|
| Bucket | ✓ | ✓ | ✓ | ✓ | |||
| File | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Folder | ✓ | ✓ | ✓ |
Índice de operaciones
Bucket
4 operacionesCreate a bucket
bucket.createLo que ves en n8n
Notas y casos de uso
El bucket nace en la cuenta de AWS de la credencial, y el flujo sigue con ese nombre en la mano. Encaja cuando cada proyecto merece su propio espacio, no un prefijo compartido.
Parámetros clave
- Name: el nombre del bucket que se va a crear, escrito a mano o construido con una expresión, la sintaxis de n8n que lee un valor del item entrante.
- Region: en Additional Fields, la región donde se crea el bucket; si lo dejas vacío, n8n usa la región de la credencial.
- Grant Read: permite al destinatario listar los objetos del bucket.
Delete a bucket
bucket.deleteLo que ves en n8n
Notas y casos de uso
Un único campo basta, y eso lo hace fácil de enchufar al final de un ciclo: un bucket montado para una importación y retirado cuando la importación queda validada.
Parámetros clave
- Name: el nombre del bucket de AWS S3 que se borra, casi siempre heredado de un nodo anterior con una expresión como
{{ $json.bucket }}en vez de escrito a mano.
Get many buckets
bucket.getAllLo que ves en n8n
Notas y casos de uso
Aquí no hay campos obligatorios: n8n devuelve los buckets que ve la credencial, un item por bucket, listos para un bucle o un filtro.
Parámetros clave
- Return All: marcado, n8n encadena las páginas de la API hasta el último bucket.
- Limit: el número máximo de buckets que vuelven mientras Return All siga desmarcado, de sobra para una comprobación en el editor.
Search a bucket
bucket.searchLo que ves en n8n
Notas y casos de uso
Dentro de un bucket, la operación devuelve las claves que contiene y sabe agruparlas. Es lo más parecido a recorrer un árbol de carpetas desde un flujo.
Parámetros clave
- Bucket Name: el bucket donde buscar.
- Delimiter: el carácter que sirve para agrupar claves.
- Include Common Prefixes: devuelve esos prefijos agrupados en lugar del contenido de los objetos, y solo funciona con un Delimiter puesto.
- Start After: la clave a partir de la cual S3 empieza a listar, útil para retomar donde acabó la ejecución anterior.
File
5 operacionesCopy a file
file.copyLo que ves en n8n
Notas y casos de uso
Copiar escribe el objeto en una segunda ruta y deja el origen donde estaba. Las dos rutas empiezan por una barra, luego el bucket y luego la clave, como en /bucket/my-image.jpg.
Parámetros clave
- Source Path: el bucket y la clave del objeto de origen, separados por una barra.
- Destination Path: el bucket y la clave de destino, por ejemplo
/bucket/my-second-image.jpg. - Storage Class: en Additional Fields, dónde cae la copia, de
standardaglacierodeepArchive. - Tagging Directive:
copymantiene lo que trae el objeto de origen yreplaceusa lo que aporta la petición.
Delete a file
file.deleteLo que ves en n8n
Notas y casos de uso
Quitar un objeto pide el bucket y la clave exacta, y nada más mientras el bucket no guarde versiones.
Parámetros clave
- Bucket Name: el bucket que contiene el objeto.
- File Key: la clave completa del objeto, prefijo de carpeta incluido.
- Version ID: en Options, apunta a una versión concreta del objeto en lugar de la actual.
Download a file
file.downloadLo que ves en n8n
Notas y casos de uso
El objeto vuelve como datos binarios pegados al item y no como texto en un campo, que es justo lo que esperan los nodos que envían o analizan un archivo.
Parámetros clave
- Bucket Name: el bucket del que se lee.
- File Key: la clave del objeto que se descarga.
- Put Output File in Field: el nombre del campo binario de salida donde se deja el archivo, el mismo que tendrán que leer los nodos posteriores.
Get many files
file.getAllLo que ves en n8n
Notas y casos de uso
Los objetos de un bucket vuelven de uno en uno, y una clave de carpeta recorta la lista antes de que el flujo empiece a iterar.
Parámetros clave
- Bucket Name: el bucket que se lee.
- Return All: déjalo desmarcado mientras montas el flujo, porque entonces la ejecución para en Limit en vez de recorrer un bucket con miles de claves.
- Folder Key: en Options, limita el listado a una carpeta en lugar del bucket entero.
Upload a file
file.uploadLo que ves en n8n
Notas y casos de uso
Lo que produjo el nodo anterior acaba en el bucket con el nombre que elijas, como binario o como texto escrito directamente en el nodo.
Parámetros clave
- Bucket Name: el bucket de destino.
- File Name: la clave que se escribe en el bucket,
hello.txto un nombre armado a partir del item. - Input Binary Field: el nombre del campo binario de entrada que contiene el archivo; sin binario, File Content recoge el texto que se guarda.
- Parent Folder Key: en Additional Fields, la carpeta donde se crea el archivo.
Folder
3 operacionesCreate a folder
folder.createLo que ves en n8n
Notas y casos de uso
n8n escribe una clave de carpeta en el bucket, así las operaciones siguientes pueden dirigirse a los archivos por carpeta y no por una clave plana larguísima.
Parámetros clave
- Bucket Name: el bucket al que pertenece la carpeta.
- Folder Name: el nombre de la carpeta que se crea.
- Parent Folder Key: en Additional Fields, la carpeta padre dentro de la cual crearla, que es como aparece un segundo nivel.
- Storage Class: también en Additional Fields, de
standardaintelligentTieringuonezoneIA.
Delete a folder
folder.deleteLo que ves en n8n
Notas y casos de uso
Dos campos, ninguna opción y ninguna sorpresa posible: el bucket y la clave de la carpeta, y la carpeta desaparece.
Parámetros clave
- Bucket Name: el bucket que aloja la carpeta.
- Folder Key: la clave de la carpeta que se retira, tal como aparece en el bucket.
Get many folders
folder.getAllLo que ves en n8n
Notas y casos de uso
Las carpetas que hay en un bucket vuelven como items, lo que le da al flujo un mapa del sitio antes de decidir dónde escribir.
Parámetros clave
- Bucket Name: el bucket que se inspecciona.
- Limit: el número máximo de carpetas que vuelven cuando Return All está desmarcado.
- Fetch Owner: el campo owner no viene en la respuesta por defecto, actívalo para recibirlo con cada clave.
¿Necesitas ayuda para automatizar AWS S3 con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

