Intégration AWS S3 n8nAutomatiser AWS S3 avec n8n.
Chaque fichier produit par un workflow peut atterrir dans un bucket à la seconde où il existe. L'intégration AWS S3 n8n tient dans un seul nœud : 12 opérations, 3 ressources, Bucket, File et Folder. Il dépose, récupère, copie, liste et supprime, pour les équipes qui stockent déjà sur S3.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que couvre vraiment l'intégration AWS S3 n8n ?
Le nœud AWS S3 est celui que n8n livre pour Amazon S3, et il travaille sur trois objets : les buckets, les fichiers et les clés de dossier. Douze opérations en tout, quatre sur les buckets, cinq sur les fichiers, trois sur les dossiers. Le credential AWS, c'est-à-dire l'identifiant que n8n stocke une fois pour toutes, se crée dans le menu Credentials et se retrouve ensuite dans la liste déroulante de chaque nœud.
Le premier usage, c'est le bout de chaîne. Un workflow fabrique un export comptable, va chercher ses lignes dans Google Sheets, et Upload a file dépose le fichier dans le bucket sous un nom que tu composes, le numéro de dossier suivi du mois par exemple. Create a folder et son champ Parent Folder Key gardent tout ça lisible le jour où un dossier par client vaut mieux qu'une liste plate de clés.
Le deuxième usage va dans l'autre sens. Download a file sort l'objet du bucket et le place dans un champ binaire, le contenant que n8n réserve aux fichiers plutôt qu'au texte, et le nœud suivant l'expédie : une pièce jointe postée dans Slack, un document transmis à un prestataire, une facture envoyée à un outil de lecture automatique. Le bucket, lui, ne bouge pas.
Le troisième, c'est le ménage. Get many files montre ce que contient un bucket, Search a bucket réduit la liste avec Prefix quand les clés suivent une convention, Delete a file et Delete a folder retirent ce qu'une règle de rétention ne justifie plus. Copy a file écrit une seconde copie ailleurs, et son champ Storage Class envoie cette copie vers Glacier ou Deep Archive. Le journal de ces suppressions finit souvent dans une table Postgres, histoire de garder une trace.
Douze opérations ne couvrent pas toute l'API S3. Pour ce qui manque, le nœud HTTP Request appelle n'importe quel endpoint de l'API en réutilisant le même credential AWS via l'authentification prédéfinie : un seul jeu de clés continue de faire tourner le workflow. Y recourir fait partie du métier, ce n'est pas le signe que quelque chose a raté.
Deux limites méritent d'être connues avant de construire. Il n'existe pas de nœud trigger AWS S3 dans n8n, donc le workflow démarre ailleurs, le plus souvent sur un Schedule Trigger qui tourne à intervalle fixe. Et toute opération de listing s'arrête à Limit tant que Return All n'est pas coché, le réglage qui tronque les résultats sans prévenir dès qu'un bucket dépasse ce qu'un test laissait voir.
Deux autres pages servent quand le terrain bouge encore. L'Avis n8n répond d'abord à la question de la plateforme, et la Formation n8n quand une équipe préfère apprendre le nœud plutôt que rappeler un prestataire à chaque workflow cassé.
Comment connecter AWS S3 à n8n ?
- 01
Générer une clé d'accès dans la console IAM
Dans la console IAM, ouvre ton nom d'utilisateur en haut à droite, puis Security credentials. Sous Access keys, choisis Create access key et sélectionne un cas d'usage, ou Other. Ajoute un tag de description du type
n8n integrationpour la reconnaître, puis affiche l'Access Key ID et la Secret Access Key. - 02
Créer le credential AWS (IAM) dans n8n
Dans n8n, ouvre Credentials et crée un credential AWS (IAM). Sélectionne d'abord ta Region AWS, puis colle l'Access Key ID et la Secret Access Key. Avec une clé temporaire, active l'option de temporary security credential et renseigne le Session token. Le credential est enregistré une seule fois et réapparaît dans tous les workflows.
- 03
Choisir ce credential dans le nœud AWS S3
Ajoute le nœud AWS S3, prends le credential dans sa liste déroulante, puis règle Resource et Operation. Si stocker des clés statiques dans n8n te dérange, le credential AWS (Assume Role) s'authentifie en endossant un rôle IAM via AWS STS : les clés de cet appel sont saisies à la main ou lues dans l'environnement où tourne n8n, la voie prévue pour une instance auto-hébergée sur EKS, ECS ou EC2.
Les 12 opérations du nœud AWS S3 , une par une
Le nœud AWS S3 expose 12 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get Many | Delete | Copy | Download | Search | Upload |
|---|---|---|---|---|---|---|---|
| Bucket | ✓ | ✓ | ✓ | ✓ | |||
| File | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Folder | ✓ | ✓ | ✓ |
Sommaire des opérations
Bucket
4 opérationsCreate a bucket
bucket.createCe que tu vois dans n8n
Notes & cas d'usage
Le bucket est créé dans le compte AWS rattaché au credential, et le workflow repart avec ce nom en main. Pratique quand chaque client mérite son espace de stockage plutôt qu'un préfixe partagé.
Paramètres clés
- Name : le nom du bucket à créer, saisi ou construit par une expression, la syntaxe n8n qui va chercher une valeur dans l'item entrant.
- ACL : l'ACL prédéfinie appliquée au bucket, de
PrivateàauthenticatedRead. - Bucket Object Lock Enabled : dans les Additional Fields, active le verrouillage d'objet S3 sur le nouveau bucket.
Delete a bucket
bucket.deleteCe que tu vois dans n8n
Notes & cas d'usage
Un seul champ suffit, ce qui rend l'opération facile à brancher en fin de cycle : un bucket monté pour un import, retiré une fois l'import validé.
Paramètres clés
- Name : le nom du bucket AWS S3 à supprimer, le plus souvent transmis par un nœud précédent avec une expression du type
{{ $json.bucket }}plutôt que tapé à la main.
Get many buckets
bucket.getAllCe que tu vois dans n8n
Notes & cas d'usage
Aucun champ obligatoire ici : n8n renvoie les buckets visibles par le credential, un item par bucket, prêt pour une boucle ou un filtre.
Paramètres clés
- Return All : coché, n8n enchaîne les pages de l'API jusqu'au dernier bucket.
- Limit : le nombre maximal de buckets renvoyés tant que Return All reste décoché, largement assez pour un contrôle dans l'éditeur.
Search a bucket
bucket.searchCe que tu vois dans n8n
Notes & cas d'usage
À l'intérieur d'un bucket, l'opération renvoie les clés qu'il contient et sait les regrouper. C'est ce qui ressemble le plus à parcourir une arborescence depuis un workflow.
Paramètres clés
- Bucket Name : le bucket dans lequel chercher.
- Prefix : dans les Additional Fields, limite la réponse aux clés qui commencent par la chaîne indiquée, un dossier client par exemple.
- Fetch Owner : le champ owner manque par défaut dans la réponse, active-le pour l'obtenir avec chaque clé.
- Return All : sans lui, la recherche s'arrête à Limit, ce qui fausse un comptage.
File
5 opérationsCopy a file
file.copyCe que tu vois dans n8n
Notes & cas d'usage
La copie écrit l'objet vers un second chemin sans toucher à l'original. Les deux chemins s'écrivent d'un bloc, sous la forme /bucket/my-image.jpg.
Paramètres clés
- Source Path : le bucket de départ et la clé de l'objet à copier, séparés par une barre oblique.
- Destination Path : le bucket et la clé de destination, par exemple
/bucket/my-second-image.jpg. - ACL : l'ACL prédéfinie appliquée à l'objet copié, de
privateàbucketOwnerFullControl. - Server Side Encryption : l'algorithme de chiffrement côté serveur,
AES256ouaws:kms.
Delete a file
file.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retirer un objet demande le bucket et la clé exacte, rien de plus tant que le bucket ne conserve pas de versions.
Paramètres clés
- Bucket Name : le bucket qui contient l'objet.
- File Key : la clé complète de l'objet, préfixe de dossier compris.
- Version ID : dans Options, vise une version précise de l'objet au lieu de la version courante.
Download a file
file.downloadCe que tu vois dans n8n
Notes & cas d'usage
L'objet revient sous forme de données binaires accrochées à l'item, pas de texte dans un champ. C'est ce qu'attendent les nœuds qui envoient ou analysent un fichier.
Paramètres clés
- Bucket Name : le bucket où lire.
- File Key : la clé de l'objet à télécharger.
- Put Output File in Field : le nom du champ binaire de sortie dans lequel le fichier est placé, celui que les nœuds suivants devront lire.
Get many files
file.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les objets d'un bucket reviennent un item à la fois, et une clé de dossier réduit la liste avant que le workflow ne se mette à boucler dessus.
Paramètres clés
- Bucket Name : le bucket à lire.
- Folder Key : dans Options, restreint le listing à un dossier au lieu du bucket entier.
- Return All et Limit : pendant la construction, laisse Return All décoché, le listing s'arrête alors à Limit au lieu de parcourir un bucket qui compte des milliers de clés.
Upload a file
file.uploadCe que tu vois dans n8n
Notes & cas d'usage
Ce que le nœud précédent a produit se retrouve dans le bucket sous le nom que tu choisis, en binaire ou en texte saisi directement dans le nœud.
Paramètres clés
- Bucket Name : le bucket de destination.
- File Name : la clé écrite dans le bucket,
hello.txtou un nom construit à partir de l'item. - Input Binary Field : le nom du champ binaire d'entrée qui contient le fichier à envoyer ; sans binaire, File Content prend le texte à stocker.
- Tags : des en-têtes supplémentaires ajoutés un couple clé et valeur à la fois.
Folder
3 opérationsCreate a folder
folder.createCe que tu vois dans n8n
Notes & cas d'usage
n8n écrit une clé de dossier dans le bucket, ce qui permet aux opérations suivantes d'adresser les fichiers par dossier plutôt que par une longue clé à plat.
Paramètres clés
- Bucket Name : le bucket auquel le dossier appartient.
- Folder Name : le nom du dossier à créer.
- Parent Folder Key : dans les Additional Fields, le dossier parent dans lequel le créer, ce qui fait apparaître un second niveau.
- Requester Pays : le demandeur paie les requêtes et le transfert, et tant que l'option est active l'accès anonyme au bucket est coupé.
Delete a folder
folder.deleteCe que tu vois dans n8n
Notes & cas d'usage
Deux champs, aucune option, aucune surprise possible : le bucket et la clé du dossier, et le dossier s'en va.
Paramètres clés
- Bucket Name : le bucket qui héberge le dossier.
- Folder Key : la clé du dossier à retirer, telle qu'elle apparaît dans le bucket.
Get many folders
folder.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les dossiers présents dans un bucket reviennent sous forme d'items, ce qui donne au workflow une carte des lieux avant de décider où écrire.
Paramètres clés
- Bucket Name : le bucket à inspecter.
- Return All : coché, n8n remonte tous les dossiers, décoché il s'arrête à Limit.
- Folder Key : dans Options, le dossier dont on liste le contenu au lieu de la racine du bucket.
Besoin d'aide pour automatiser AWS S3 avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

