Terraform Workspace désigne un espace d’état distinct utilisant la même configuration Terraform afin de maintenir plusieurs instances logiques d’un même code.
Définition simple
Terraform Workspace désigne un espace d’état distinct utilisant la même configuration Terraform afin de maintenir plusieurs instances logiques d’un même code. 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 séparer certains environnements ou variantes sans dupliquer immédiatement tous les fichiers de configuration. 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 ?
Chaque workspace possède son propre state pour le même répertoire de configuration. La sélection active détermine quel state est lu et modifié.
Points clés
- Périmètre : Un espace d’état distinct utilisant la même configuration Terraform afin de maintenir plusieurs instances logiques d’un même code.
- Objectif opérationnel : Séparer certains environnements ou variantes sans dupliquer immédiatement tous les fichiers de configuration.
- Mécanisme : Chaque workspace possède son propre state pour le même répertoire de configuration. La sélection active détermine quel state est lu et modifié.
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 Workspace = un espace d’état distinct utilisant la même configuration Terraform afin de maintenir plusieurs instances logiques d’un même code. On le rencontre lorsqu’il faut séparer certains environnements ou variantes sans dupliquer immédiatement tous les fichiers de configuration.