terraform-provider-yandex
terraform-provider-yandex copied to clipboard
валидация yandex_alb_backend_group.http_backend.weight
Валидация yandex_alb_backend_group.http_backend.weight
кажется не производится: по умолчанию задается значение 0 и при подключении backend-группы к virtual-host (подключаетсяединственная backend-группа) выдается ошибка вида:
failed to use backend group(id = 'ds7afri2r8mnalmug6ih') without enabled backends in route(name = 'application')
Обе группы бакендов в web UI визуально выглядят одинаково, ошибка в UI выдается такая же.
Увидеть что weight разный можно только через yc
Если поменять weight на 1 ошибка исчезает.
Спасибо за обращение. В целом согласны, что сообщение могло бы быть и более понятным. Попробуем дополнительно осветить это в документации.
Здесь на самом деле 2 части:
- невнятная ошибка от API
- возможность задания единственого бакенда с весом 0 — именно так происходит в Терраформе если не указывать вес (через UI по умолчанию задается 1)
И третья: вес можно задать отрицательный — до API у меня это не долетело ввиду https://github.com/yandex-cloud/terraform-provider-yandex/issues/220 (отдельно не проверял) но внутри терраформа указание отрицательного веса ошибку не вызвало.