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
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.