Aller au contenu

HCL

HCL (HashiCorp Configuration Language) : langage de configuration conçu par HashiCorp, utilisé par Terraform, OpenTofu, Packer et d'autres outils. Un fichier est un corps fait d'arguments (nom = valeur) et de blocs (un type, des étiquettes, un corps entre accolades). Les valeurs sont des expressions typées (string, number, bool, listes, maps, objets) qui peuvent faire référence à d'autres valeurs, appeler des fonctions intégrées et interpoler avec ${ ... }.

La spécification définit un modèle d'information indépendant de la syntaxe : la même configuration peut s'écrire en syntaxe native (.tf) ou en JSON (.tf.json), cette seconde forme servant surtout aux programmes qui génèrent des configurations.

Dans les cours

Voir aussi