Terraform : Erreur 'Invalid template interpolation' avec des $$

perret-danielle 07/05/2025
RÉSOLU
perret-danielle
Auteur Actif
Avatar de perret-danielle
perret-danielle
Auteur Actif

yo, j'essaie de passer un script bash dans un user_data mais terraform pète un câble dès qu'il voit un symbole dollar pour une variable shell

user_data = "echo $VARIABLE" # Erreur ici
07/05/2025 à 11:09

2 commentaires

wfabre
Membre
Avatar de wfabre
wfabre
Membre

Terraform essaie d'interpréter le $ { comme une variable terraform. pour échapper un dollar dans une string terraform, faut en mettre deux : $${VARIABLE}. sinon utilise la fonction templatefile pour séparer ton script du code HCL

Modifié le 23/05/2026 à 16:20
perret-danielle
Auteur Actif
Avatar de perret-danielle
perret-danielle
Auteur Actif

le double dollar a réglé le souci de parsing. super simple mais fallait le savoir. thx

09/05/2025 à 01:19

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