terraform login et terraform logout
Authentification avec Terraform Cloud ou Terraform Enterprise pour utiliser les backends distants et les registres privés.
terraform login
# Se connecter à Terraform Cloud (app.terraform.io)
terraform login
# → Ouvre le navigateur, génère un token API
# → Stocké dans ~/.terraform.d/credentials.tfrc.json
# Se connecter à une instance Terraform Enterprise privée
terraform login terraform-enterprise.company.comterraform logout
# Se déconnecter de Terraform Cloud
terraform logout
# Se déconnecter d'une instance Enterprise
terraform logout terraform-enterprise.company.comToken stocké
// ~/.terraform.d/credentials.tfrc.json
{
"credentials": {
"app.terraform.io": {
"token": "XXXXXXXXXXXXXX.atlasv1.ZZZZZZZZZZZZZZZZZ"
}
}
}Configurer le backend Terraform Cloud
# backend.tf
terraform {
cloud {
organization = "mon-organisation"
workspaces {
name = "mon-workspace"
}
}
}# Init avec le backend Cloud
terraform login # s'authentifier d'abord
terraform init # configure le backend Cloud
terraform plan # le state est géré par Terraform CloudEn relation avec
- Providers — Vue d’ensemble — hub providers
- terraform init — init avec le backend Cloud après login
- Backend — Configuration et option — configuration du backend distant