Terraform : error 'Variables not allowed' dans un backend

Posté par edouard21 le 12/09/2025
RÉSOLU

edouard21

Membre depuis le 19/02/2020

slt, j'essaie de dynamiser la conf de mon backend S3 pour terraform mais il veut rien savoir. j'aimerais passer le nom du bucket via une variable pour changer selon l'env

terraform {
  backend "s3" {
    bucket = var.state_bucket # Error: Variables not allowed here
    key    = "prod.tfstate"
  }
}

Commentaires

gabrielle-langlois

Membre depuis le 01/09/2023

les variables sont pas encore chargées quand terraform initialise le backend donc c'est mort pour le `var.`

michel-peron

Membre depuis le 21/05/2024

faut utiliser une conf 'partial'. tu laisses les champs vides dans ton code et tu passes un fichier de conf externe au moment du init

terraform init -backend-config="config.prod.hcl"

edouard21

Membre depuis le 19/02/2020

ah ok je connaissais pas le -backend-config. ça règle mon souci de duplication. thx

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire