Sujet :

Terraform : error 'Variables not allowed' dans un backend

RÉSOLU

Liste des sujets Répondre Créer un sujet

edouard21

Membre depuis le 17/04/2024

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"
  }
}

gabrielle-langlois

Membre depuis le 05/10/2024

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 17/04/2024

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

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

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

S'inscrire