Terraform Module désigne un paquet réutilisable de configuration Terraform regroupant ressources, variables, sorties et logique d’architecture.
Définition simple
Terraform Module désigne un paquet réutilisable de configuration Terraform regroupant ressources, variables, sorties et logique d’architecture. Ce terme appartient au vocabulaire Cloud / DevOps et aide à comprendre les schémas d’architecture, documentations produit, journaux et procédures d’administration.
À quoi ça sert ?
Son objectif principal est de standardiser des composants d’infrastructure et éviter de recopier les mêmes ressources dans plusieurs projets. Son intérêt pratique dépend de l’architecture, du modèle de sécurité et des contraintes d’exploitation autour du composant.
Comment ça fonctionne ?
Un module est appelé depuis un module parent avec des inputs et expose des outputs. Il peut être local, versionné dans Git ou publié dans un registry.
Points clés
- Périmètre : Un paquet réutilisable de configuration Terraform regroupant ressources, variables, sorties et logique d’architecture.
- Objectif opérationnel : Standardiser des composants d’infrastructure et éviter de recopier les mêmes ressources dans plusieurs projets.
- Mécanisme : Un module est appelé depuis un module parent avec des inputs et expose des outputs. Il peut être local, versionné dans Git ou publié dans un registry.
Points d’attention
Protégez le state, verrouillez les versions et relisez les plans ; une automatisation IaC peut propager très vite une erreur de configuration.
En résumé
Terraform Module = un paquet réutilisable de configuration Terraform regroupant ressources, variables, sorties et logique d’architecture. On le rencontre lorsqu’il faut standardiser des composants d’infrastructure et éviter de recopier les mêmes ressources dans plusieurs projets.