You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
terraform-provider-dynamix/wiki/1.2.0/07.01.16-Resource_dynamix_l...

72 lines
3.6 KiB

3 weeks ago
_Resource_ функция **dynamix_lb_frontend_bind** служит для управления привязкой фронтенда балансировщиком нагрузки (load balancer). Балансировщики нагрузки служат для равномерного распределения сетевой нагрузки между подключенными к ним сервисами.
## Аргументы
_Resource_ функция **dynamix_lb_frontend_bind** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | :---: | --- |
| lb_id | int | :heavy_check_mark: | ID балансировщика нагрузки |
| name | string | :heavy_check_mark: | Название фронтенда |
| frontend_name | string | :heavy_check_mark: | Название фронтенда балансировщика |
| address | string | :heavy_check_mark: | IP адрес привязки |
| port | int | :heavy_check_mark: | Порт привязки |
## Возвращаемые значения
В случае успешного выполнения _resource_ функция **dynamix_lb_frontend_bind** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| address | string | Адрес, к которому привязан фронтенд |
| name | string | Имя привязки |
| frontend_name | string | Название фронтенда |
| lb_id | int | ID балансировщика |
| port | int | Порт привязки |
## Импортирование ресурса
Так как ресурс lb_frontend_bind является подресурсом lb_frontend, то для его импорта необходимо указать ID балансировщика, имя фронтенда, а так же само имя ресурса.
Общая схема:
```terraform
terraform import dynamix_lb_frontend_bind.<var> <lb_id>#<frontend-name>#<binding-name>
```
Пример:
```
terraform import dynamix_lb_frontend.lb 777#testFrontend#testBinding
```
## Ограничение на наименование ресурса
Ресурс не должен содержать в названии символ `#`
## Пример использования
Пример вызова _resource_ функции **dynamix_lb_frontend**:
```terraform
resource "dynamix_lb_frontend_bind" "lbfb" {
#id балансировщика нагрузок
#обязательный параметр
#тип - целое число
lb_id = 777
#имя фронтенда для создания привязки
#обязательный параметр
#тип - строка
frontend_name = "testFrontend"
#наименование привязки
#обязательный параметр
#тип - строка
name = "testBinding"
#адрес привязки фронтенда
#обязательный параметр
#тип - строка
address = "111.111.111.111"
#порт для привязки фронтенда
#обязательный параметр
#тип - целое число
port = 1111
}
```
После успешного завершения такого вызова **dynamix_lb_frontend_bind** в переменной `dynamix_lb_frontend_bind.lb` будут сохранены возвращаемые значения.