управляемый экземпляр gcp с неработающим терраформом

Я пытаюсь создать региональную группу управляемых экземпляров с помощью terraform, но получаю следующее сообщение об ошибке:

Произошла 1 ошибка: * module.gcp-lb.google_compute_backend_service.default: 1 ошибка: * google_compute_backend_service.default: недопустимое значение для группы: необходимо указать зону

Я не уверен, почему ресурс google_compute_backend_service запрашивает зону, если это региональная группа управляемых экземпляров. Также зона, похоже, не поддерживается для этого ресурса. Я выполняю задачи:

  1. создать шаблон экземпляра с google_compute_instance_template
  2. использовать шаблон в google_compute_region_instance_group_manager
  3. передача instance_group в бэкэнд в google_compute_backend_service с синтаксисом ниже: backend = ["$ {var.backends}"]

Я передаю бэкэнды из модуля с синатксом ниже:

backends                  = {
    "0" = [
       { group = "${module.gcp-mig.instance_group}" }
    ],
  }
  backend_params    = [
    "/,http,80,10"
  ]
}

Я использую версию terraform: 0.11.13. Любая помощь / указатель приветствуются.

Спасибо, Санджив


person sanjiv    schedule 10.09.2019    source источник
comment
Извините, эта проблема связана с HTTP-балансировщиком нагрузки не управляемой группой экземпляров. Остальной код работает нормально. Проблема возникает в серверной службе.   -  person sanjiv    schedule 10.09.2019


Ответы (1)


Кажется, проблема связана с поставщиком Google 2.5.0. Он отлично работает с поставщиком Google версии 2.3.0

person sanjiv    schedule 14.09.2019