resource "cloudru_evolution_nlb_network_load_balancer" "resource_network_load_balancer" {vpc_id = "8fcc33c4-4580-4146-9b7f-e58943de078e"description = "Description"internal_address_spec = {allocate = truesubnet_id = "8fcc33c4-4580-4146-9b7f-e58943de078e"ipv_4 = "192.168.0.28/24"}external_address_spec = {allocate = true}availability_zone_specs = [{subnet_ids = ["8fcc33c4-4580-4146-9b7f-e58943de078e", "d7650912-c92b-4b9a-9e92-ba756ad822b4"]# Нужно заполнить одно из значений - id, name.id = "8fcc33c4-4580-4146-9b7f-e58943de078e"name = "ru.AZ-1"}]rules = [{name = "rule-01"target_group_id = "8fcc33c4-4580-4146-9b7f-e58943de078e"listeners = [{name = "http-80"port = 80target_port = 80}]health_check = {disabled = trueport = 80timeout = "5s"interval = "30s"unhealthy_threshold = 3healthy_threshold = 3# Нужно заполнить одно из значений - tcp, http.tcp = {}http = {path = "/health"}}algorithm = "ALG_ROUND_ROBIN"}]name = "balancer-01"project_id = "8fcc33c4-4580-4146-9b7f-e58943de078e"}
availability_zone_specs (Attributes List) Список зон доступности, которые обслуживает балансировщик. (see below for nested schema)
name (String) Название балансировщика.
project_id (String) Идентификатор проекта, которому принадлежит балансировщик.
rules (Attributes List) Список правил балансировки. (see below for nested schema)
vpc_id (String) Идентификатор VPC, в которой находится балансировщик.
description (String) Описание балансировщика.
external_address_spec (Attributes) Параметры внешнего (публичного) IP-адреса. Хотя бы один IP-адрес должен быть сконфигурирован. (see below for nested schema)
internal_address_spec (Attributes) Параметры внутреннего IP-адреса. Хотя бы один IP-адрес должен быть сконфигурирован. (see below for nested schema)
availability_zones (Attributes List) Список зон доступности, которые обслуживает балансировщик. (see below for nested schema)
created_at (String) Время создания балансировщика.
external_address (Attributes) Внешний (публичный) IP-адрес балансировщика. (see below for nested schema)
id (String) Идентификатор балансировщика.
internal_address (Attributes) Внутренний IP-адрес балансировщика. (see below for nested schema)
status (String) Оперативный статус балансировщика.
updated_at (String) Время последнего обновления балансировщика.
Required:
subnet_ids (List of String) Список внутренних подсетей в зоне доступности, из которых будут выделены IP-адреса для реплик балансировщика. Именно с этих IP-адресов сетевой трафик будет доставляться к целям.
Optional:
id (String) Идентификатор зоны доступности.
name (String) Название зоны доступности.
Required:
listeners (Attributes List) Настройки портов балансировщика. Должны быть уникальными относительно всех портов балансировщика. (see below for nested schema)
name (String) Название правила.
target_group_id (String) Идентификатор целевой группы, для которой действует правило.
Optional:
algorithm (String) Алгоритм балансировки.
health_check (Attributes) Настройки проверки доступности целей. (see below for nested schema)
Required:
name (String) Название порта, уникальное относительно всех портов балансировщика.
port (Number) Номер порт балансировщика для входящего трафика.
target_port (Number) Номер порта назначения, куда следует доставлять трафик (одинаковый для всех целей).
Required:
healthy_threshold (Number) Количество успешных последовательных проверок, необходимых для того, чтобы считать ранее недоступный хост доступным.
interval (String) Временной интервал между проверками доступности.
port (Number) Номер порта цели, на который будут отправляться запросы проверки доступности.
timeout (String) Время ожидания ответа на запрос проверки доступности. Если время истекло, проверка считается проваленной.
unhealthy_threshold (Number) Порог проваленных проверок доступности. Если количество проваленных подряд проверок превысило порог, цель считается недоступной. Если проверка производится путем отправки HTTP-запросов, то при получении ответа с кодом 503 цель считается недоступной сразу же (порог игнорируется).
Optional:
disabled (Boolean) Отключение проверки доступности: true — отключена, false — включена. По умолчанию: false.
http (Attributes) Метод проверки доступности путем отправки HTTP-запроса. (see below for nested schema)
tcp (Attributes) Метод проверки доступности путем установки TCP-соединения. (see below for nested schema)
Required:
path (String) Путь (часть URL), который будет использован для отправки запроса.
Optional:
allocate (Boolean) Необходимость выделения IP-адреса: true — IP-адрес будет выделен, false — не будет. По умолчанию: false.
Optional:
allocate (Boolean) Необходимость выделения IP-адреса: true — IP-адрес будет выделен, false — не будет. По умолчанию: false.
ipv_4 (String) IP-адрес из указанной подсети, который должен быть назначен балансировщику.
subnet_id (String) Идентификатор подсети, из которой будет выделен IP-адрес. Обязательный параметр, если IP-адрес необходим.
Read-Only:
id (String) Идентификатор зоны доступности.
name (String) Название зоны доступности.
subnets (Attributes List) Список внутренних подсетей в зоне доступности, из которых будут выделены IP-адреса для реплик балансировщика. Именно с этих IP-адресов сетевой трафик будет доставляться к целям. (see below for nested schema)
Read-Only:
id (String) Идентификатор подсети.
return_addrs (Attributes List) Список IP-адресов обратного трафика балансировщика. Именно с этих IP-адресов трафик поступает на цели. (see below for nested schema)
Read-Only:
ipv_4 (String) IP-адрес.
Read-Only:
ipv_4 (String) IP-адрес.
Read-Only:
ipv_4 (String) IP-адрес.
subnet_id (String) Идентификатор подсети, в которой находится IP-адрес.