Добавить обработчик к сетевому балансировщику
Чтобы добавить обработчик к сетевому балансировщику:
-
В консоли управления выберите каталог, где требуется добавить обработчик к балансировщику.
-
В списке сервисов выберите Network Load Balancer.
-
В строке балансировщика, к которому нужно добавить обработчик, нажмите значок и выберите Добавить обработчик.
-
В открывшемся окне:
- Укажите порт, на котором обработчик будет принимать входящий трафик, из диапазона от 1 до 32767.
- Укажите целевой порт, на который балансировщик будет направлять трафик, из диапазона от 1 до 32767.
- Нажмите Добавить.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы добавить обработчик к сетевому балансировщику:
-
Получите список балансировщиков:
yc load-balancer network-load-balancer list +----------------------+--------------------+-------------+----------+----------------+------------------------+----------+ | ID | NAME | REGION ID | TYPE | LISTENER COUNT | ATTACHED TARGET GROUPS | STATUS | +----------------------+--------------------+-------------+----------+----------------+------------------------+----------+ | c58r8boim8qfkcqtuioj | test-load-balancer | ru-central1 | EXTERNAL | 0 | | INACTIVE | +----------------------+--------------------+-------------+----------+----------------+------------------------+----------+
-
Добавьте обработчик, указав его имя, порт и версию IP-адреса:
yc load-balancer network-load-balancer add-listener c580id04kvumgn7ssfh1 \ --listener name=test-listener,port=80,external-ip-version=ipv4 .....done id: c58r8boim8qfkcqtuioj folder_id: aoerb349v3h4bupphtaf created_at: "2019-04-01T09:29:25Z" name: test-load-balancer region_id: ru-central1 status: INACTIVE type: EXTERNAL listeners: - name: test-listener address: <IP-адрес обработчика> port: "80" protocol: TCP
Добавить обработчик можно с помощью метода API addListener.
Примеры
Добавление обработчика внутреннему сетевому балансировщику
Выполните команду, указав имя обработчика, порт, идентификатор подсети и внутренний адрес из диапазона адресов подсети:
yc load-balancer network-load-balancer add-listener b7rc2h753djb3a5dej1i \
--listener name=test-listener,port=80,internal-subnet-id=e9b81t3kjmi0auoi0vpj,internal-address=10.10.0.14