Create page
53
07.01.15-Resource-функция-decort_lb_frontend-управление-фронтендом-балансировщиком-нагрузки.md
Normal file
53
07.01.15-Resource-функция-decort_lb_frontend-управление-фронтендом-балансировщиком-нагрузки.md
Normal file
@@ -0,0 +1,53 @@
|
||||
Функция доступна в провайдере версии 3.1 и выше.
|
||||
|
||||
_Resource_ функция **decort_lb_frontend** служит для управления фронтендом балансировщиком нагрузки (load balancer). Балансировщики нагрузки служат для равномерного распределения сетевой нагрузки между подключенными к ним сервисами.
|
||||
|
||||
## Аргументы
|
||||
_Resource_ функция **decort_lb_frontend** принимает следующие аргументы:
|
||||
|
||||
| Аргумент | Тип | Обязательный | Описание |
|
||||
| --- | --- | :---: | --- |
|
||||
| lb_id | int | :heavy_check_mark: | ID балансировщика нагрузки |
|
||||
| name | string | :heavy_check_mark: | Название фронтенда |
|
||||
| backend_name | string | :heavy_check_mark: | Название бекенда балансировщика |
|
||||
|
||||
|
||||
## Возвращаемые значения
|
||||
В случае успешного выполнения _resource_ функция **decort_lb_frontend** возвращает в указанную при вызове переменную элемент, который состоит из следующих параметров:
|
||||
|
||||
| Параметр | Тип | Описание |
|
||||
| --- | --- | --- |
|
||||
| lb_id | int | ID балансировщика |
|
||||
| backend_name | string | Имя бекенда, к которому подключен фронтенд |
|
||||
| name | string | Имя фронтенда |
|
||||
| bindings | []Struct{} [см. ниже](https://github.com/rudecs/terraform-provider-decort/wiki/07.01.14-Resource-функция-decort_lb-управление-балансировщиком-нагрузки#Описание-структуры-привязки-фронтенда) | Привязки фронтенда |
|
||||
|
||||
### Описание структуры привязки фронтенда
|
||||
| Параметр | Тип | Описание |
|
||||
| --- | --- | --- |
|
||||
| address | string | Адрес, к которому привязан фронтенд |
|
||||
| name | string | Имя привязки |
|
||||
| port | int | Порт привязки |
|
||||
|
||||
## Импортирование ресурса
|
||||
Так как ресурс lb_frontend является подресурсом lb, то для его импорта необходимо указать ID балансировщика, а так же само имя ресурса.
|
||||
Общая схема:
|
||||
```terraform
|
||||
terraform import decort_lb_frontend.<var> <lb_id>-<frontend-name>
|
||||
```
|
||||
Пример:
|
||||
```
|
||||
terraform import decort_lb_frontend.lb 777-testFrontend
|
||||
```
|
||||
|
||||
## Пример использования
|
||||
Пример вызова _resource_ функции **decort_lb_frontend**:
|
||||
```terraform
|
||||
resource "decort_lb_frontend" "lb" {
|
||||
lb_id = 777
|
||||
backend_name = "testBackend"
|
||||
name = "testFrontend"
|
||||
}
|
||||
```
|
||||
|
||||
После успешного завершения такого вызова **decort_lb_frontend** в переменной `decort_lb_frontend.lb` будут сохранены возвращаемые значения.
|
||||
Reference in New Issue
Block a user