- Accueil
- Ressources
- Intégrations
- Terraform Cloud
Intégration Terraform Cloud MakeAutomatiser Terraform Cloud avec Make.
Et si tes runs Terraform se lançaient et se signalaient sans que personne ouvre la console ? L'intégration Terraform Cloud Make compte 6 modules : un déclencheur planifié, quatre actions et une recherche. Cette page guide les équipes infra et DevOps, du jeton d'API au premier scénario actif.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Terraform Cloud Make ?
L'intégration Terraform Cloud Make branche ton compte HCP Terraform sur Make, un outil visuel qui enchaîne des applications sans code. Concrètement, Make repère les nouveaux runs d'un workspace, en lance un, en annule un, récupère le détail d'un run ou la liste complète, puis transmet le tout aux autres outils de ton équipe.
Déclencher Terraform depuis un autre outil. C'est souvent le premier besoin : avec Create a Run, une validation dans ton outil de tickets ou un formulaire signé par le responsable lance le run à ta place. Le compte Terraform est branché une fois, et Make s'en sert à chaque passage.
Garder un œil sur les changements d'infra. Le déclencheur Watch Runs remarque chaque nouveau run, puis Get a Run en récupère le détail pour le poster dans ta messagerie d'équipe ou l'archiver dans un tableur. Fini de rafraîchir la console pour savoir qui a lancé quoi.
Faire le tri. List Runs sort l'ensemble des runs, un filtre garde ceux qui posent question, et Cancel a Run arrête celui qui ne doit pas passer. Pour le reste de l'API, Make an API Call réutilise le même jeton.
Ce que Make ne fait pas ici : l'app n'a aucun déclencheur instantané, les nouveaux runs sont donc vus au rythme de la planification du scénario. Terraform Cloud existe aussi côté n8n ; pour peser les deux, lis le comparatif n8n vs Make. Un scénario qui plante ? Le guide Dépannage Make passe en revue les erreurs courantes, et la Formation Make t'aide à aller plus loin.
Comment connecter Terraform Cloud à Make ?
- 01
Récupère ton jeton d'API
Dans la console Terraform Cloud, ouvre le menu de ton profil, clique sur User Settings puis sur la section API Tokens, et copie le jeton affiché. Il te faut un compte HCP Terraform actif.
- 02
Ajoute un module et crée la connexion
Dans ton scénario Make, ajoute n'importe quel module Terraform Cloud et clique sur Create a connection. La connexion, c'est ton compte Terraform relié à Make une bonne fois, puis partagé par tous les modules de l'app.
- 03
Nomme-la et colle le jeton
Le champ Connection name est facultatif, mais un nom parlant t'évite de confondre deux organisations. Colle le jeton copié, ou suis les consignes affichées par Make, puis enregistre.
Ton premier scénario : suivre les nouveaux runs Terraform
ObjectifQuand un nouveau run apparaît dans un workspace Terraform Cloud, Make en récupère le détail pour l'envoyer vers un autre outil.
- 01
Crée le scénario
Depuis la page Scenarios, crée un nouveau scénario, c'est-à-dire l'automatisation que tu montes dans Make, puis clique sur le grand + pour poser le premier module, la première brique.
- 02
Pose Watch Runs
Cherche Terraform Cloud, choisis Watch Runs et sélectionne ta connexion. Remplis les champs : une fois la connexion active, Make te propose directement ce qu'il peut lire dans ton compte.
- 03
Ajoute Get a Run
Clique sur le + à droite du déclencheur, ajoute Get a Run et mappe le run reçu du module précédent. Chaque run arrive sous forme de bundle, un élément qui passe d'un module à l'autre.
- 04
Teste avec Run once
Clique sur Run once et lis les bundles reçus par chaque module. Chaque passage d'un module sur un bundle compte comme une opération, l'unité que Make décompte sur ton plan.
- 05
Planifie et active
Ouvre l'horloge du premier module : par défaut, un nouveau scénario tourne toutes les 15 minutes, l'intervalle minimal du plan Free. Il ne reste qu'à activer le scénario.
Qu'est-ce qui lance un scénario Terraform Cloud ?
1 module démarre un scénario quand quelque chose se passe dans Terraform Cloud. Un déclencheur planifié est vérifié par Make au rythme du scénario ; un déclencheur instantané est appelé par Terraform Cloud dès que ça se passe.
Watch Runs
Déclencheur planifiéDans Make“Triggers when a new workspace run is created.”
Avec Watch Runs, ton scénario reçoit chaque nouveau run créé dans un workspace, et la suite peut réagir à un plan ou à un apply sans que quelqu'un surveille la console. C'est l'unique déclencheur de l'app, le point de départ tout trouvé pour une alerte ou un journal.
Que peut faire Make dans Terraform Cloud ?
Terraform Cloud te donne 5 modules. Pour chacun : ce qu'il fait pour toi, le moment où tu le choisis, et ce qu'il faut surveiller.
Cancel a Run
ActionDans Make“Cancels a run.”
Tu arrêtes un run devenu indésirable directement depuis un scénario, et un changement refusé n'atteint jamais ton infrastructure. Le module agit sur un seul run à la fois.
Create a Run
ActionDans Make“Creates a run. It can be accessed with a User Token or a Team Token.”
Grâce à Create a Run, n'importe quel événement vu par Make peut lancer un nouveau run Terraform : une validation ailleurs devient un vrai plan. Le run part avec la connexion déjà en place.
Get a Run
ActionDans Make“Gets a run.”
Get a Run ramène le détail d'un run précis dans ton scénario. Les modules suivants n'ont plus qu'à le poster ou l'archiver, et il se marie bien avec Watch Runs ou Create a Run, qui lui fournissent le run à consulter.
Make an API Call
ActionDans Make“Performs an arbitrary authorized API call.”
Tout le reste de l'API Terraform Cloud devient accessible, avec la connexion déjà en place. Make an API Call sert de roue de secours dès que les modules tout faits ne suffisent plus.
List Runs
RechercheDans Make“Gets all runs.”
Tu obtiens l'ensemble des runs, chacun envoyé dans le scénario comme un bundle séparé : pratique pour une revue ou un rapport. Contrairement à Get a Run, pas besoin de connaître un run à l'avance.
Besoin d'aide pour automatiser Terraform Cloud avec Make ?
Une personne lit chaque message.