Язык конфигурации HashiCorp. Структурированный синтаксис конфигурации, который служит основой для языка конфигурации Terraform.

HCL устанавливает синтаксис, который Terraform использует для таких вещей, как аргументы, блоки, буквальные значения и выражения. Но то, что большинство людей считают языком Terraform, выходит за рамки синтаксиса; встроенные функции, специфичные для Terraform типы блоков (например, ресурс и переменная) и специфичные для Terraform именованные значения, доступные в выражениях, являются деталями реализации самого Terraform.

Источник: https://www.terraform.io/docs/glossary.html