Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Network Load Balancer
  • Начало работы
    • Все инструкции
      • Информация об имеющихся сетевых балансировщиках
      • Создать балансировщик
      • Создать внутренний балансировщик
      • Остановить и запустить сетевой балансировщик
      • Изменить настройки балансировщика
      • Переместить ВМ в целевую группу в новой зоне доступности
      • Удалить балансировщик
      • Проверить состояние целевых ресурсов
      • Добавить обработчик
      • Удалить обработчик
    • Посмотреть операции с ресурсами сервиса
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Изменить имя и описание балансировщика
  • Изменить метки балансировщика
  • Изменить целевую группу или настройки проверки ее состояния
  • Подключить целевую группу
  • Добавить обработчик
  1. Пошаговые инструкции
  2. Сетевые балансировщики
  3. Изменить настройки балансировщика

Изменить настройки сетевого балансировщика

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 21 апреля 2025 г.
  • Изменить имя и описание балансировщика
  • Изменить метки балансировщика
  • Изменить целевую группу или настройки проверки ее состояния
  • Подключить целевую группу
  • Добавить обработчик

Примечание

Задать тип балансировщика (внешний или внутренний) можно только при его создании. В дальнейшем изменить тип балансировщика нельзя.

После создания сетевого балансировщика вы можете:

  • Изменить имя и описание балансировщика.
  • Изменить метки балансировщика.
  • Изменить целевую группу или настройки проверки ее состояния.
  • Подключить целевую группу.
  • Добавить обработчик.

Изменить имя и описание балансировщикаИзменить имя и описание балансировщика

Консоль управления
CLI
Terraform
API
  1. Перейдите на страницу каталога и выберите сервис Network Load Balancer.
  2. Выберите сетевой балансировщик и нажмите кнопку Редактировать в верхней части страницы.
  3. Задайте новые имя и описание балансировщика.
  4. Нажмите кнопку Редактировать.

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

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Чтобы изменить имя и описание сетевого балансировщика:

  1. Узнайте имя или идентификатор балансировщика, получив список сетевых балансировщиков в каталоге.

  2. Посмотрите текущие имя (name) и описание (description) балансировщика:

    yc load-balancer network-load-balancer get <имя_или_идентификатор_балансировщика>
    
  3. Посмотрите описание команды CLI для изменения конфигурации балансировщика:

    yc load-balancer network-load-balancer update --help
    
  4. Задайте новое имя и описание балансировщика:

    yc load-balancer network-load-balancer update <имя_или_идентификатор_балансировщика> \
       --new-name=<новое_имя_балансировщика> \
       --description=<новое_описание_балансировщика>
    
  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    О том, как создать такой файл, см. в разделе Создать сетевой балансировщик.

    Полный список доступных для изменения полей конфигурации сетевого балансировщика см. в документации провайдера.

  2. Измените в описании сетевого балансировщика значение параметров name и description:

    resource "yandex_lb_network_load_balancer" "foo" {
      name        = "<имя_балансировщика>"
      description = "<описание_балансировщика>"
      ...
    
  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

Воспользуйтесь методом API update и передайте в запросе:

  • Идентификатор балансировщика в параметре networkLoadBalancerId. Чтобы узнать идентификатор, получите список сетевых балансировщиков в каталоге.
  • Новое имя в параметре name.
  • Новое описание в параметре description.
  • Список изменяемых полей конфигурации кластера в параметре updateMask (в данном случае — name, description).

Важно

Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask (одной строкой через запятую).

Изменить метки балансировщикаИзменить метки балансировщика

Консоль управления
CLI
Terraform
API
  1. Перейдите на страницу каталога и выберите сервис Network Load Balancer.
  2. Выберите сетевой балансировщик и нажмите кнопку Редактировать в верхней части страницы.
  3. Измените метки балансировщика.
  4. Нажмите кнопку Редактировать.

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

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Чтобы изменить метки сетевого балансировщика:

  1. Посмотрите текущие метки и их значения (labels) балансировщика:

    yc load-balancer network-load-balancer get <имя_или_идентификатор_балансировщика>
    

    Идентификатор и имя балансировщика можно получить со списком сетевых балансировщиков в каталоге.

  2. Посмотрите описание команды CLI для изменения конфигурации балансировщика:

    yc load-balancer network-load-balancer update --help
    
  3. Задайте новые значения для меток балансировщика:

    yc load-balancer network-load-balancer update <имя_или_идентификатор_балансировщика> \
       --labels <ключ_1>=<значение_1>,<ключ_2>=<значение_2>,...
    
  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    О том, как создать такой файл, см. в разделе Создать сетевой балансировщик.

    Полный список доступных для изменения полей конфигурации сетевого балансировщика см. в документации провайдера.

  2. Измените в описании сетевого балансировщика значение параметров name и description:

    resource "yandex_lb_network_load_balancer" "foo" {
      ...
      labels = {
        <ключ_1> = "<значение_1>"
        <ключ2_> = "<значение_2>"
        ...
      }
      ...
    
  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

Воспользуйтесь методом API update и передайте в запросе:

  • Идентификатор балансировщика в параметре networkLoadBalancerId. Чтобы узнать идентификатор, получите список сетевых балансировщиков в каталоге.
  • Новые значения меток в параметре labels.
  • Список изменяемых полей конфигурации кластера в параметре updateMask (в данном случае — labels).

Важно

Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask (одной строкой через запятую).

Изменить целевую группу или настройки проверки ее состоянияИзменить целевую группу или настройки проверки ее состояния

Консоль управления
CLI
Terraform
API
  1. Перейдите на страницу каталога и выберите сервис Network Load Balancer.
  2. Выберите сетевой балансировщик и нажмите кнопку Редактировать в верхней части страницы.
  3. В блоке Целевые группы выберите в выпадающем списке новую целевую группу или создайте новую.
  4. Чтобы изменить настройки проверки состояния целевой группы:
    1. В блоке нужной целевой группы нажмите кнопку Настроить.
    2. Укажите новые параметры проверки состояния целевой группы.
    3. Нажмите кнопку Применить.
  5. Нажмите кнопку Редактировать.

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

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Чтобы изменить целевую группу или настройки проверки ее состояния:

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

    yc load-balancer network-load-balancer update --help
    
  2. Задайте новый идентификатор целевой группы и настройки проверки ее состояния:

    yc load-balancer network-load-balancer update <имя_или_идентификатор_балансировщика> \
       --target-group target-group-id=<идентификатор_целевой_группы>,`
                     `healthcheck-name=<имя_проверки_состояния>,`
                     `healthcheck-interval=<интервал_выполнения_проверок>s,`
                     `healthcheck-timeout=<время_ожидания_ответа>s,`
                     `healthcheck-unhealthythreshold=<количество_проваленных_проверок_для_статуса_Unhealthy>,`
                     `healthcheck-healthythreshold=<количество_успешных_проверок_для_статуса_Healthy>,`
                     `healthcheck-tcp-port=<TCP-порт>,`
                     `healthcheck-http-port=<HTTP-порт>,`
                     `healthcheck-http-path=<адрес_URL>
    

    Где:

    • --target-group — параметры целевой группы и настройки проверки состояния её ресурсов:

      • target-group-id — идентификатор целевой группы.

        Чтобы узнать идентификатор, получите список целевых групп в каталоге.

      • healthcheck-name — имя проверки состояния ресурсов.

      • healthcheck-interval — интервал выполнения проверок состояния в секундах. Возможные значения: от 1s до 60s. Интервал должен быть больше времени ожидания минимум на 1 секунду.

      • healthcheck-timeout — время ожидания ответа в секундах. Возможные значения: от 1s до 60s.

      • healthcheck-unhealthythreshold — количество проваленных проверок, после которого на виртуальную машину перестанет подаваться трафик. Возможные значения: от 2 до 10.

      • healthcheck-healthythreshold — количество успешных проверок, после которого виртуальная машина будет считаться готовой к приему трафика. Возможные значения: от 2 до 10.

      • healthcheck-tcp-port — порт для проверок по протоколу TCP. Возможные значения: от 1 до 32767.

      • healthcheck-http-port — порт для проверок по протоколу HTTP. Возможные значения: от 1 до 32767.

      • healthcheck-http-path — адрес URL, по которому будут выполняться проверки по протоколу HTTP.

      Указывать одновременно healthcheck-tcp-port и healthcheck-http-port нельзя.

      Важно

      Для параметров healthcheck-interval и healthcheck-timeout необходимо указывать значение в формате <время_в_секундах>s, например 20s.

    Идентификатор и имя балансировщика можно получить со списком сетевых балансировщиков в каталоге.

  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    О том, как создать такой файл, см. в разделе Создать сетевой балансировщик.

    Полный список доступных для изменения полей конфигурации сетевого балансировщика см. в документации провайдера.

  2. Измените в описании сетевого балансировщика идентификатор целевой группы и настройки проверки ее состояния в блоке attached_target_group:

    resource "yandex_lb_network_load_balancer" "foo" {
      name = "<имя_балансировщика>"
      ...
      attached_target_group {
        target_group_id = "<идентификатор_целевой_группы>"
        healthcheck {
          name = "<имя_проверки_состояния>"
          http_options {
            port = <номер_порта>
            path = "<адрес_URL>"
          }
        }
      }
      ...
    }
    

    Где:

    • name — имя сетевого балансировщика.
    • attached_target_group — описание параметров целевой группы для сетевого балансировщика:
      • target_group_id — идентификатор целевой группы.

        Чтобы узнать идентификатор, получите список целевых групп в каталоге.

      • healthcheck — описание параметров проверки состояния. Укажите имя, порт из диапазона от 1 до 32767 и путь, по которому будут выполняться проверки.

  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

Воспользуйтесь методом API update и передайте в запросе:

  • Идентификатор балансировщика в параметре networkLoadBalancerId. Чтобы узнать идентификатор, получите список сетевых балансировщиков в каталоге.

  • Идентификатор целевой группы и настройки проверки ее состояния в параметре attachedTargetGroups.

    Чтобы узнать идентификатор, получите список целевых групп в каталоге.

  • Список изменяемых полей конфигурации кластера в параметре updateMask (в данном случае — attachedTargetGroups).

Важно

Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask (одной строкой через запятую).

Подключить целевую группуПодключить целевую группу

Чтобы подключить целевую группу, воспользуйтесь инструкцией.

Добавить обработчикДобавить обработчик

Чтобы добавить обработчик, воспользуйтесь инструкцией.

Была ли статья полезна?

Предыдущая
Остановить и запустить сетевой балансировщик
Следующая
Переместить ВМ в целевую группу в новой зоне доступности
Проект Яндекса
© 2025 ООО «Яндекс.Облако»