Intégration AWS IAM n8nAutomatiser AWS IAM avec n8n.
Qui a accès à quoi dans ton compte AWS, et depuis quand ? L'intégration AWS IAM n8n expose 12 opérations réparties sur 2 ressources, les utilisateurs et les groupes. Aucun nœud trigger n'est livré : le workflow démarre sur un Schedule Trigger ou un Webhook. Pensé pour les équipes ops et plateforme.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration AWS IAM n8n ?
L'intégration AWS IAM n8n branche la couche identité de ton compte AWS sur le reste de tes automatisations. n8n embarque un nœud AWS IAM qui dialogue directement avec Amazon IAM : il crée, lit, met à jour et supprime des utilisateurs et des groupes, et il fait entrer ou sortir un utilisateur d'un groupe. Douze opérations, deux ressources, et un credential AWS que tous les autres nœuds AWS de n8n réutilisent.
Premier chantier dans la plupart des équipes : l'arrivée d'un nouveau collaborateur. La ligne sort du fichier RH, user.create ouvre l'utilisateur IAM avec le nom passé dans User Name, puis user.addToGroup le rattache au groupe qui porte déjà les bonnes permissions. Renseigne Path avec quelque chose comme /division_abc/engineering/ et le compte reste lisible un an plus tard.
Le départ suit le chemin inverse, et c'est souvent celui qui traîne le plus. user.removeFromGroup détache la personne de chaque groupe, user.delete ferme le compte, et un message part dans Slack pour laisser une trace écrite au canal sécurité. Plus rien n'attend qu'un humain pense à ouvrir un ticket.
Troisième usage, la revue d'accès. Lance user.getAll avec Return All activé, puis group.getAll avec Include Users activé, et déverse le tout dans Google Sheets à intervalle régulier. Un seul onglet répond alors à la question par laquelle commence toute revue : qui se trouve dans quel groupe. Gmail se charge de relancer les valideurs.
Les templates n8n publiés pour ce nœud racontent la même histoire. L'un réagit à une clé d'accès compromise, avec Slack, du Code et un agent IA en renfort. Un autre alerte Slack sur les clés d'accès de plus de 365 jours. Le troisième, lui, collecte des preuves SOC 2 vers Google Sheets et prévient par Gmail. Point commun : le nœud AWS IAM y travaille toujours accompagné.
À savoir avant de dessiner ton workflow : ce qui sort des 12 opérations du catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API AWS en réutilisant le même credential via l'authentification prédéfinie. Si le choix de la plateforme n'est pas encore tranché, l'Avis n8n creuse le sujet, et la Formation n8n montre comment construire ce type de workflow de bout en bout.
Comment connecter AWS IAM à n8n ?
- 01
Créer la clé d'accès dans la console IAM
Connecte-toi à la console IAM, sélectionne ton nom d'utilisateur dans la barre de navigation en haut à droite, puis Security credentials. Dans la section Access keys, choisis Create access key. Sur la page des bonnes pratiques et alternatives, indique ton cas d'usage, ou sélectionne Other si rien ne te propose de créer une clé, puis Next.
- 02
Nommer la clé et révéler les deux valeurs
Ajoute un tag de description sur la clé pour la retrouver plus tard :
n8n integrationfait très bien l'affaire. Sélectionne Create access key, puis révèle l'Access Key ID et la Secret Access Key. Les deux valeurs sont générées à ce moment précis. Les clés d'accès se génèrent aussi via l'AWS CLI et l'API AWS si tu préfères scripter cette étape. - 03
Enregistrer le credential dans n8n et le choisir dans le nœud
Dans n8n, ouvre le menu Credentials et crée un credential AWS (IAM), c'est-à-dire un jeu d'identifiants enregistré une fois et réutilisé dans tous les workflows. Sélectionne ta Region AWS, colle l'Access Key ID et la Secret Access Key, enregistre. Le nœud AWS IAM te propose ensuite ce credential dans sa liste déroulante, comme tous les autres nœuds AWS de ton instance.
Que sait faire le nœud AWS IAM ?
Le nœud AWS IAM expose 12 opérations sur 2 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Update | Delete | Add to Group | Remove From Group |
|---|---|---|---|---|---|---|---|
| User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Group | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
User
7 opérationsAdd user to group
user.addToGroupCe que tu vois dans n8n
Notes & cas d'usage
C'est par le groupe que passent les permissions, et cette opération y ajoute un utilisateur existant en un seul appel.
Paramètres clés
- User : sélectionne l'utilisateur à ajouter au groupe. Le champ est un resource locator, donc tu piques dans la liste chargée par n8n ou tu passes une expression comme
{{ $json.userName }}venue de l'étape précédente. - Group : sélectionne le groupe qui doit accueillir l'utilisateur, de la même manière.
Create user
user.createCe que tu vois dans n8n
Notes & cas d'usage
Ouvre un nouvel utilisateur IAM dans le compte. C'est l'opération qui démarre un workflow d'arrivée, avant tout rattachement à un groupe.
Paramètres clés
- User Name : requis, le nom du nouvel utilisateur, par exemple
UserName. Laisse-le vide et le nœud s'arrête sur cet item. - Path : le chemin associé au nom, du type
/division_abc/subdivision_xyz/, utile dès que plusieurs équipes partagent le compte. - Permissions Boundary : l'ARN de la politique gérée qui sert de limite de permissions, par exemple
arn:aws:iam::123456789012:policy/ExampleBoundaryPolicy. - Tags : la liste des tags à attacher au nouvel utilisateur.
Delete user
user.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime l'utilisateur dans IAM. Aucun état intermédiaire ici, ce qui explique pourquoi beaucoup d'équipes placent une validation juste avant.
Paramètres clés
- User : sélectionne l'utilisateur à supprimer. Passer par la liste évite l'erreur classique qui consiste à envoyer un nom d'affichage là où le nœud attend l'utilisateur qu'il a résolu.
Get user
user.getCe que tu vois dans n8n
Notes & cas d'usage
Relit un utilisateur dans IAM et transmet la fiche au nœud suivant. Le réflexe à avoir avant de décider quoi que ce soit sur un compte.
Paramètres clés
- User : sélectionne l'utilisateur à récupérer. Alimenté par une expression depuis un nœud précédent, l'appel devient une recherche dynamique plutôt qu'une valeur figée.
Get many users
user.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie la liste des utilisateurs du compte. Tout workflow d'inventaire, de revue ou de rapprochement commence par là.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API et ramène tous les utilisateurs ; désactivé, il s'arrête au nombre fixé par Limit.
- Limit : le nombre maximal d'utilisateurs renvoyés tant que Return All reste désactivé, pratique en phase de test.
- Path Prefix : filtre les résultats sur le chemin, donc
/division_abc/te sort une division au lieu du compte entier.
Remove user from group
user.removeFromGroupCe que tu vois dans n8n
Notes & cas d'usage
Sort un utilisateur d'un groupe. Le compte reste ouvert, les permissions qui venaient de ce groupe disparaissent.
Paramètres clés
- User : sélectionne l'utilisateur à retirer du groupe.
- Group : sélectionne le groupe dont il doit sortir. Les deux champs sont des resource locators, ce qui rend la boucle sur une liste de groupes très simple à écrire.
Update user
user.updateCe que tu vois dans n8n
Notes & cas d'usage
Renomme un utilisateur existant, et le déplace au passage dans la hiérarchie des chemins IAM.
Paramètres clés
- User : sélectionne l'utilisateur à modifier, donc le compte concerné.
- User Name : requis, le nouveau nom de l'utilisateur, par exemple
JohnSmith. C'est le nom cible, pas le nom actuel. - Path : le nouveau chemin, du type
/division_abc/subdivision_xyz/.
Group
5 opérationsCreate group
group.createCe que tu vois dans n8n
Notes & cas d'usage
Crée un groupe, ce conteneur auquel on rattache des utilisateurs au lieu d'accorder les permissions compte par compte.
Paramètres clés
- Group Name : requis, le nom du nouveau groupe, par exemple
GroupName. - Path : le chemin du groupe. Omis, il vaut une barre oblique,
/. Avec/division_abc/engineering/, l'organigramme reste visible dans IAM lui-même.
Delete group
group.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un groupe existant. En général on le lance en fin de nettoyage de projet, une fois les membres replacés ailleurs.
Paramètres clés
- Group : sélectionne le groupe à supprimer. Choisis-le dans la liste chargée par n8n plutôt que de taper un libellé, puisque le nœud agit sur le groupe qu'il a résolu.
Get group
group.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère le détail d'un groupe existant, avec ou sans ses membres.
Paramètres clés
- Group : sélectionne le groupe à récupérer.
- Include Users : activé, la réponse embarque aussi la liste des utilisateurs du groupe, ce qui évite un second appel quand tu as besoin de l'appartenance et pas seulement du groupe.
Get many groups
group.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les groupes du compte, et sait développer chacun d'eux avec ses membres dans le même passage.
Paramètres clés
- Return All : activé, n8n parcourt les pages de l'API jusqu'au dernier groupe ; désactivé, il s'arrête à Limit.
- Limit : plafonne le nombre de groupes renvoyés tant que Return All est désactivé.
- Include Users : ajoute la liste des utilisateurs de chaque groupe, ce qui transforme l'appel en cartographie complète des accès.
Update group
group.updateCe que tu vois dans n8n
Notes & cas d'usage
Change le nom d'un groupe existant, et sa place dans la hiérarchie des chemins si tu en fournis une.
Paramètres clés
- Group : sélectionne le groupe à modifier.
- Group Name : requis, le nouveau nom du groupe, par exemple
GroupName. - Path : le nouveau chemin du groupe ; omis, il vaut une barre oblique,
/.
/division_abc/engineering/ pour que l'audit suivant se lise sans effort.Besoin d'aide pour automatiser AWS IAM avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.