Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Решения
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Application Load Balancer
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Целевые группы
      • Создать целевую группу
      • Изменить целевую группу
      • Удалить целевую группу
    • Группы бэкендов
      • Создать группу бэкендов
      • Изменить группу бэкендов
      • Удалить группу бэкендов
    • HTTP-роутеры
      • Создать HTTP-роутер
      • Изменить HTTP-роутер
      • Удалить HTTP-роутер
    • L7-балансировщики
      • Создать L7-балансировщик
      • Изменить L7-балансировщик
      • Удалить L7-балансировщик
  • Концепции
    • Обзор
    • Балансировщик нагрузки
    • HTTP-роутер
    • Группы бэкендов
    • Целевые группы
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  1. Пошаговые инструкции
  2. HTTP-роутеры
  3. Изменить HTTP-роутер

Изменить HTTP-роутер

  • Добавить маршрут в виртуальный хост
Консоль управления
CLI

Чтобы изменить HTTP-роутер:

  1. В консоли управления выберите каталог, которому принадлежит HTTP-роутер.
  2. Выберите сервис Application Load Balancer.
  3. Откройте раздел HTTP-роутеры.
  4. Нажмите на имя нужного роутера.
  5. Нажмите Редактировать.
  6. Измените параметры роутера.
  7. Внизу страницы нажмите кнопку Сохранить изменения.

Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для изменения балансировщиков:

    yc alb http-router update --help
    
  2. Выполните команду, указав новые параметры роутера:

    yc alb http-router update router-1 --new-name router-1-new
    

Добавить маршрут в виртуальный хост

Консоль управления
CLI

Чтобы добавить новый маршрут в виртуальный хост HTTP-роутера:

  1. В консоли управления выберите каталог, которому принадлежит HTTP-роутер.
  2. Выберите сервис Application Load Balancer.
  3. Откройте раздел HTTP-роутеры.
  4. Нажмите на имя нужного роутера.
  5. Нажмите Редактировать.
  6. Нажмите кнопку Добавить маршрут.
  7. Задайте параметры параметры маршрута и нажмите Сохранить.

Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для работы с виртуальными хостами:

    yc alb virtual-host --help
    
  2. Вы можете добавить новый маршрут в начало, в конец или в определенное место списка маршрутов хоста.

    Чтобы добавить маршрут в конец списка:

    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
    
Language
Вакансии
Политика конфиденциальности
Условия использования
© 2021 ООО «Яндекс.Облако»