Léxico de TI › Programação › HCL (HashiCorp Configuration Language)

HCL (HashiCorp Configuration Language)

Programação Svenska → Atualizado: 2026-09-29

A linguagem de configuração declarativa da HashiCorp — como JSON, mas para humanos. Move Terraform, Packer, Nomad, Consul, Vault e Vagrant.

Sintaxe: block "label" { key = "value" }. Suporta expressões (${var.x + 1}), funções, condicionais, laços e interpolação. O HCL2 (2017) acrescentou tipos e validação mais rígida. Isomórfico 1:1 com JSON (as ferramentas podem aceitar qualquer um dos dois).

Criticada em comparação com "código puro" (Pulumi, CDK), mas supera YAML e JSON em legibilidade e suporte a comentários. Padrão em infraestrutura como código.

← Voltar ao léxico