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