Terraform in details
Here we can go through terraform features and other aspects of terraform
Terraform variables validation
we have applied the validation parameter for the resource group name, if the given name won't meet the desired conditions it will through error.
variable "rg_name" {
type = string
default = "rg-13"
validation {
condition = length(var.rg_name) > 3 && substr(var.rg_name, 0, 3) == "rg-"
error_message = "resource group must start with \"rg-\" "
}
}
when you try to run terraform plan
terraform plan -out tfplan -var rg_name="tfrg"
Error: