Create page
52
07.01.16-Resource-функция-decort_lb_frontend_bind-управление-привязками-фронтенда-балансировщиком-нагрузки.md
Normal file
52
07.01.16-Resource-функция-decort_lb_frontend_bind-управление-привязками-фронтенда-балансировщиком-нагрузки.md
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
Функция доступна в провайдере версии 3.1 и выше.
|
||||||
|
|
||||||
|
_Resource_ функция **decort_lb_frontend_bind** служит для управления привязкой фронтенда балансировщиком нагрузки (load balancer). Балансировщики нагрузки служат для равномерного распределения сетевой нагрузки между подключенными к ним сервисами.
|
||||||
|
|
||||||
|
## Аргументы
|
||||||
|
_Resource_ функция **decort_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_ функция **decort_lb_frontend_bind** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||||
|
|
||||||
|
| Параметр | Тип | Описание |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| address | string | Адрес, к которому привязан фронтенд |
|
||||||
|
| name | string | Имя привязки |
|
||||||
|
| frontend_name | string | Название фронтенда |
|
||||||
|
| lb_id | int | ID балансировщика |
|
||||||
|
| port | int | Порт привязки |
|
||||||
|
|
||||||
|
## Импортирование ресурса
|
||||||
|
Так как ресурс lb_frontend является подресурсом lb, то для его импорта необходимо указать ID балансировщика, имя фронтенда, а так же само имя ресурса.
|
||||||
|
Общая схема:
|
||||||
|
```terraform
|
||||||
|
terraform import decort_lb_frontend.<var> <lb_id>-<frontend-name>-<binding-name>
|
||||||
|
```
|
||||||
|
Пример:
|
||||||
|
```
|
||||||
|
terraform import decort_lb_frontend.lb 777-testFrontend-testBinding
|
||||||
|
```
|
||||||
|
|
||||||
|
## Пример использования
|
||||||
|
Пример вызова _resource_ функции **decort_lb_frontend**:
|
||||||
|
```terraform
|
||||||
|
resource "decort_lb_frontend_bind" "lbfb" {
|
||||||
|
lb_id = 777
|
||||||
|
frontend_name = "testFrontend"
|
||||||
|
name = "testBinding"
|
||||||
|
address = "111.111.111.111"
|
||||||
|
port = 1111
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
После успешного завершения такого вызова **decort_lb_frontend_bind** в переменной `decort_lb_frontend_bind.lbfb` будут сохранены возвращаемые значения.
|
||||||
Reference in New Issue
Block a user