From 8e3b7ec1d5c9399b19de1e19db580834c5eb89e9 Mon Sep 17 00:00:00 2001 From: stSolo Date: Wed, 21 Sep 2022 15:18:22 +0300 Subject: [PATCH] Create page --- ...управление-фронтендом-балансировщиком-нагрузки.md | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 07.01.15-Resource-функция-decort_lb_frontend-управление-фронтендом-балансировщиком-нагрузки.md diff --git a/07.01.15-Resource-функция-decort_lb_frontend-управление-фронтендом-балансировщиком-нагрузки.md b/07.01.15-Resource-функция-decort_lb_frontend-управление-фронтендом-балансировщиком-нагрузки.md new file mode 100644 index 0000000..3b66a66 --- /dev/null +++ b/07.01.15-Resource-функция-decort_lb_frontend-управление-фронтендом-балансировщиком-нагрузки.md @@ -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. - +``` +Пример: +``` +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` будут сохранены возвращаемые значения. \ No newline at end of file