Aller au contenu

Espace de travail (Terraform)

Espace de travail (workspace, au sens de la CLI de Terraform et d'OpenTofu) : un état nommé de plus pour une même configuration et un même backend. terraform workspace new, select, list et delete les gèrent ; dans le code, terraform.workspace donne le nom de l'espace courant. Dans le backend s3, l'état de l'espace default est rangé à la clé configurée, les autres sous env:/<nom>/<clé>.

Les espaces de travail partagent les identifiants et les droits du backend : la documentation de Terraform les juge inadaptés pour isoler des environnements qui exigent des droits distincts, comme une préproduction et une production. On leur préfère alors un répertoire et un état par environnement, et on les réserve aux copies temporaires d'un même environnement.

Ne pas confondre avec les workspaces de HCP Terraform, qui sont des objets différents.

Dans les cours

Voir aussi