Изменить HTTP-роутер
Чтобы изменить HTTP-роутер:
- В консоли управления выберите каталог, которому принадлежит HTTP-роутер.
- Выберите сервис Application Load Balancer.
- Откройте раздел HTTP-роутеры.
- Нажмите на имя нужного роутера.
- Нажмите Редактировать.
- Измените параметры роутера.
- Внизу страницы нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для изменения балансировщиков:
yc alb http-router update --help
-
Выполните команду, указав новые параметры роутера:
yc alb http-router update router-1 --new-name router-1-new
Добавить маршрут в виртуальный хост
Чтобы добавить новый маршрут в виртуальный хост HTTP-роутера:
- В консоли управления выберите каталог, которому принадлежит HTTP-роутер.
- Выберите сервис Application Load Balancer.
- Откройте раздел HTTP-роутеры.
- Нажмите на имя нужного роутера.
- Нажмите Редактировать.
- Нажмите кнопку Добавить маршрут.
- Задайте параметры параметры маршрута и нажмите Сохранить.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для работы с виртуальными хостами:
yc alb virtual-host --help
-
Вы можете добавить новый маршрут в начало, в конец или в определенное место списка маршрутов хоста.
Чтобы добавить маршрут в конец списка:
yc alb virtual-host append-http-route <имя маршрута> \ --virtual-host-name <имя виртуального хоста> \ --http-router-name <имя HTTP-роутера> \ --match-http-method GET \ --exact-path-match / \ --backend-group-name <имя группы бэкендов> \ --request-timeout 2s \ --request-idle-timeout 3s
Чтобы добавить маршрут в начало списка:
yc alb virtual-host prepend-http-route <имя маршрута> \ --virtual-host-name <имя виртуального хоста> \ --http-router-name <имя HTTP-роутера> \ --match-http-method GET \ --exact-path-match / \ --backend-group-name <имя группы бэкендов> \ --request-timeout 2s \ --request-idle-timeout 3s
Чтобы добавить новый маршрут перед определенным маршрутом:
yc alb virtual-host insert-http-route new-route \ --virtual-host-name <имя виртуального хоста> \ --before <имя маршрута, перед которым надо поставить новый маршрут> \ --http-router-name router-1 \ --match-http-method GET \ --exact-path-match / \ --backend-group-name <имя группы бэкендов> \ --request-timeout 2s \ --request-idle-timeout 3s
Чтобы добавить маршрут после определенного маршрута:
yc alb virtual-host insert-http-route new-route \ --virtual-host-name <имя виртуального хоста> \ --after <имя маршрута, после которого надо поставить новый маршрут> \ --http-router-name <имя HTTP-роутера> \ --match-http-method GET \ --exact-path-match / \ --backend-group-name <имя группы бэкендов> \ --request-timeout 2s \ --request-idle-timeout 3s