Оператор распространения в файлах terraform

#terraform #hcl

#terraform #hcl

Вопрос:

Я хочу упростить такую конструкцию

 variable "google" {
  type = object({
    project      = string
    region       = string
    zone         = string
  })
}

provider "google" {
  project = var.google.project
  region  = var.google.region
  zone    = var.google.zone
}
  

Есть ли у HCL что-то похожее на оператор распространения?

Ответ №1:

То, что вы написали здесь, — это кратчайший возможный способ записать то, что вы показали на языке Terraform. Не существует механизма для динамического заполнения аргументов блока из атрибутов объекта.