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.1.0/07.01.15-Resource_dynamix_l...

74 lines
3.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

_Resource_ функция **dynamix_lb_frontend** служит для управления фронтендом балансировщиком нагрузки (load balancer). Балансировщики нагрузки служат для равномерного распределения сетевой нагрузки между подключенными к ним сервисами.
## Аргументы
_Resource_ функция **dynamix_lb_frontend** принимает следующие аргументы:
| Аргумент | Тип | Обязательный | Описание |
| --- | --- | :---: | --- |
| lb_id | int | :heavy_check_mark: | ID балансировщика нагрузки |
| name | string | :heavy_check_mark: | Название фронтенда |
| backend_name | string | :heavy_check_mark: | Название бекенда балансировщика |
## Возвращаемые значения
В случае успешного выполнения _resource_ функция **dynamix_lb_frontend** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
| Параметр | Тип | Описание |
| --- | --- | --- |
| lb_id | int | ID балансировщика |
| backend_name | string | Имя бекенда, к которому подключен фронтенд |
| name | string | Имя фронтенда |
| bindings | []Struct{} [см. ниже](https://repository.basistech.ru/BASIS/terraform-provider-dynamix/src/branch/main/wiki/1.1.0/07.01.15-Resource_dynamix_lb_frontend.md#Описание-структуры-привязки-фронтенда) | Привязки фронтенда |
### Описание структуры привязки фронтенда
| Параметр | Тип | Описание |
| --- | --- | --- |
| address | string | Адрес, к которому привязан фронтенд |
| name | string | Имя привязки |
| port | int | Порт привязки |
## Импортирование ресурса
Так как ресурс lb_frontend является подресурсом lb, то для его импорта необходимо указать ID балансировщика, а так же само имя ресурса.
Общая схема:
```terraform
terraform import dynamix_lb_frontend.<var> <lb_id>#<frontend-name>
```
Пример:
```
terraform import dynamix_lb_frontend.lb 777#testFrontend
```
## Ограничение на наименование ресурса
Ресурс не должен содержать в названии символ `#`
## Пример использования
Пример вызова _resource_ функции **dynamix_lb_frontend**:
```terraform
resource "dynamix_lb_frontend" "lb" {
#id балансировщика нагрузок
#обязательный параметр
#тип - целое число
lb_id = 668
#имя бекенда для создания фронтенда
#обязательный параметр
#тип - строка
backend_name = "testBackend"
#имя фронтенда
#обязательный параметр
#тип - строка
name = "testFrontend"
timeouts {
create = "5m"
read = "5m"
update = "5m"
delete = "5m"
}
}
```
После успешного завершения такого вызова **dynamix_lb_frontend** в переменной `dynamix_lb_frontend.lb` будут сохранены возвращаемые значения.