Limbajul HCL (HashiCorp Configuration Language) este inima oricărei configurații Terraform. Este conceput să ofere un echilibru optim între claritatea citirii de către oameni și parsarea precisă de către mașini.
Blocuri de Variabile cu Validare Custom
variable "instance_type" {
type = string
description = "Tipul instanței de calcul EC2"
default = "t3.medium"
validation {
condition = can(regex("^(t3|c6i|m6i)\\.", var.instance_type))
error_message = "Trebuie selectată o instanță din familiile moderne t3, c6i sau m6i!"
}
}