Ressources · Intégration n8n

Intégration AWS Lambda n8nAutomatiser AWS Lambda avec n8n.

Certaines règles métier tiennent mieux dans du code que dans une suite de nœuds. L’intégration AWS Lambda n8n sert exactement à ça : 1 opération qui appelle une fonction publiée, lui passe un JSON, et attend la réponse ou pas. Aucun trigger Lambda dans n8n, le workflow démarre donc ailleurs.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l’intégration AWS Lambda n8n ?

Le nœud AWS Lambda appelle une de tes fonctions publiées et lui transmet un JSON construit dans le workflow. n8n envoie l’entrée, AWS exécute la fonction, et le workflow attend le résultat ou enchaîne tout de suite. C’est la porte de sortie quand le traitement relève du vrai code : un calcul lourd, un parsing tordu, une signature, un appel à une librairie interne que n8n ne connaît pas.

Premier usage, le plus courant : le nettoyage des données avant de les écrire quelque part. Le workflow lit des lignes dans MySQL, la fonction applique les règles qui transformeraient un nœud Code en mur illisible, et les objets propres reviennent dans le workflow. Ici tu restes sur RequestResponse, puisque le nœud suivant a besoin de la sortie. L’intérêt n’est pas la vitesse : le code vit dans un dépôt, il se relit, il se teste en dehors de n8n.

Deuxième usage, l’audit planifié. Un Schedule Trigger réveille le workflow la nuit, le nœud invoque une fonction qui parcourt un compte AWS et renvoie la liste des ressources oubliées, puis les lignes atterrissent dans Google Sheets avec un résumé posté sur Slack. Ce workflow existe tel quel dans la galerie publique de templates, sous le numéro 11612, à côté d’un autre minimal, le 510, qui ne fait qu’appeler le nœud pour voir la réponse arriver.

Troisième usage, l’inverse du précédent : lancer et passer à la suite. Un formulaire rempli ou une nouvelle ligne en base déclenche une fonction qui travaille longtemps, et le workflow n’a rien à attendre. Bascule Invocation Type sur Event : n8n continue immédiatement, la branche n’est pas bloquée par une exécution qui traîne.

Dès que tu veux autre chose qu’invoquer, passe par le nœud HTTP Request. Le nœud Lambda expose une seule opération : lister les fonctions, publier une version, gérer un alias ou lire une configuration n’y sont pas. HTTP Request appelle n’importe quel endpoint de l’API et réutilise le même credential AWS via son authentification prédéfinie, donc aucune clé en double à gérer.

Deux limites à connaître avant de construire. Qualifier est obligatoire : chaque appel nomme une version ou un alias, impossible de rester flou sur le code exécuté. Et sans trigger Lambda, AWS ne démarre jamais un workflow de lui-même : c’est un Schedule Trigger, le nœud Webhook de n8n appelé par un service tiers, ou le trigger d’un autre outil qui ouvre l’exécution. Si le choix de plateforme n’est pas tranché, l’Avis n8n traite la question, et la Formation n8n montre comment monter le workflow autour du nœud.

Connexion

Comment connecter AWS Lambda à n8n ?

  1. 01

    Créer un credential AWS (IAM)

    Dans n8n, ouvre le menu Credentials et choisis AWS (IAM), la méthode par clé d’accès. Un credential, c’est l’identifiant que n8n garde une fois pour toutes. Trois informations à remplir : la Region AWS, l’Access Key ID et la Secret Access Key. Les deux clés se créent ensemble dans la console IAM : ton nom d’utilisateur en haut à droite, puis Security credentials, puis Create access key.

  2. 02

    Ou endosser un rôle plutôt que stocker des clés

    Le second type, AWS (Assume Role), s’authentifie en endossant un rôle IAM via AWS STS. Les identifiants utilisés pour l’appel AssumeRole se saisissent à la main, ou se lisent automatiquement dans l’environnement où tourne n8n. Cette lecture automatique est la bonne option quand tu héberges n8n toi-même sur de l’infrastructure AWS, EKS, ECS ou EC2, et que tu préfères ne garder aucune clé statique dans n8n.

  3. 03

    Pointer le nœud sur une fonction

    Ajoute le nœud AWS Lambda et sélectionne le credential dans sa liste déroulante : le même servira dans tous les workflows suivants. Ouvre Function Name or ID et prends la fonction dans la liste, ou bascule le champ en expression quand le nom arrive avec les données. Renseigne Qualifier avec la version ou l’alias visé, puis exécute le nœud une fois pour regarder la réponse avant de brancher la suite.

Actions

Ce que le nœud AWS Lambda sait faire

Le nœud AWS Lambda expose une opération. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

01

Invoke a function

invoke

Ce que tu vois dans n8n

Notes & cas d'usage

Le nœud appelle une fonction publiée et lui remet le JSON préparé en amont. En mode synchrone, la réponse ressort directement en sortie du nœud.

Paramètres clés

  • Function Name or ID : la fonction à invoquer, choisie dans la liste ou définie par une expression du type {{ $json.function }} quand le nom voyage avec les données.
  • Qualifier : requis, la version ou l’alias à invoquer, pour viser une version publiée de la fonction.
  • Invocation Type : RequestResponse (Wait for Results) retient le workflow jusqu’à la réponse, Event (Continue Workflow) lance et laisse filer.
  • JSON Input : le JSON fourni en entrée à la fonction.
Cas d’usage
une fonction de contrôle renvoie ses anomalies et le nœud suivant les archive.
Besoin d'aide

Besoin d'aide pour automatiser AWS Lambda avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

AWS Lambda et n8n, les questions fréquentes

01L’intégration AWS Lambda n8n est-elle gratuite ?
Oui côté n8n. Le nœud est livré avec n8n : rien à installer, rien à ajouter à ta facture n8n, que tu sois sur n8n Cloud ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Le workflow est identique dans les deux cas, même nœud, même credential, mêmes champs. Et comme un credential se crée une fois dans le menu Credentials puis se réutilise partout, le deuxième workflow qui appelle Lambda ne coûte que le temps de poser le nœud et de choisir la fonction dans la liste.
02Quels credentials AWS faut-il pour le nœud ?
L’un des deux types proposés. AWS (IAM) fonctionne avec une clé d’accès : tu donnes à n8n ta Region, une Access Key ID et une Secret Access Key, créées depuis la console IAM dans la section Security credentials. AWS (Assume Role) prend un autre chemin et s’authentifie en endossant un rôle IAM via AWS STS. Pour ce second type, les identifiants de l’appel AssumeRole se saisissent manuellement ou se lisent automatiquement dans l’environnement où tourne n8n, ce qui est plus propre quand tu héberges n8n sur EKS, ECS ou EC2 et que tu ne veux aucune clé statique enregistrée.
03Quelles sont les limites du nœud AWS Lambda ?
Le nœud fait une seule chose : invoquer une fonction. Une opération, une ressource, et c’est tout. Lister les fonctions, publier une version, créer ou déplacer un alias, lire une configuration : rien de tout ça n’existe dans le nœud. La réponse pour ces besoins, c’est le nœud HTTP Request, qui appelle n’importe quel endpoint de l’API en réutilisant le même credential AWS via l’authentification prédéfinie, donc sans second jeu de clés à maintenir. Autre contrainte à prévoir : Qualifier est requis, chaque appel doit nommer une version ou un alias.
04AWS Lambda peut-il déclencher un workflow n8n ?
Non, pas directement. AWS Lambda n’a pas de nœud trigger dans n8n, donc rien côté AWS n’ouvre une exécution tout seul. Tu démarres le workflow autrement et tu places le nœud Lambda plus loin dans la branche. Trois options couvrent presque tous les cas : un Schedule Trigger, c’est-à-dire un déclencheur à intervalle fixe, pour tout ce qui est périodique comme l’audit de nuit ; le nœud Webhook de n8n, qui fournit une URL qu’un service tiers appelle ; ou le trigger d’un autre outil déjà présent, une nouvelle ligne, un message, un commit. L’appel à Lambda se fait dans cette exécution.
05n8n ou Make pour AWS Lambda ?
Ça dépend surtout de l’endroit où tu veux que l’automatisation vive. Make est hébergé par Make, sans option d’auto-hébergement, et se facture à l’opération, ce qui reste lisible à faible volume et beaucoup moins quand un workflow tourne à cadence serrée. n8n s’utilise sur n8n Cloud ou sur ton propre serveur via Docker ou npm, et l’auto-hébergement pèse ici parce qu’un appel Lambda côtoie souvent des données internes et des clés AWS. Les deux construisent les workflows visuellement. Regarde l’hébergement, la maîtrise des données, le modèle de coût et la logique visuelle qui te parle, puis tranche.