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

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

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

Управление расширениями Elasticsearch

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

Важно

Сервис Yandex Managed Service for Elasticsearch недоступен с 11 апреля 2024 года.

Вы можете создать кластер OpenSearch в Yandex Cloud в качестве альтернативы Elasticsearch.

Пользовательские расширения — это любые текстовые данные (словари слов, переносов и т. п.), ключи для интеграции с другими кластерами, прочие данные для работы кластера. Подробнее см. в документации Elasticsearch.

Получить список установленных пользовательских расширенийПолучить список установленных пользовательских расширений

CLI
API

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

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

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

yc managed-elasticsearch extensions list --cluster-id <идентификатор_кластера>

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

Чтобы получить список установленных пользовательских расширений, воспользуйтесь методом REST API list для ресурса Extension или вызовом gRPC API ExtensionService/List и передайте в запросе идентификатор кластера в параметре clusterId.

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

Добавить или обновить пользовательское расширениеДобавить или обновить пользовательское расширение

Примечание

В качестве расширений поддерживаются только txt-файлы, вложенные в zip-архив.

CLI
API

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

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

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

yc managed-elasticsearch extensions create --cluster-id <идентификатор_кластера> \
   --name <имя_расширения> \
   --uri <URI_zip-архива_с_расширением> \
   --disabled

В команде укажите параметры:

  • --cluster-id — идентификатор кластера. Его можно получить со списком кластеров в каталоге.

  • --name — имя расширения. Если указано ранее добавленное расширение, то оно обновляется:

    • номер версии расширения увеличивается на один;
    • по ссылке в параметре --uri загружается новая версия расширения, и ей присваивается новый идентификатор.
  • --uri — ссылка на zip-архив с файлами расширения в Yandex Object Storage. Доступ к Yandex Object Storage можно настроить с помощью сервисного аккаунта.

  • --disabled — статус пользовательского расширения. Чтобы выключить новую версию пользовательского расширения сразу после добавления или обновления, передайте этот параметр. Чтобы включить — не указывайте его. При включении новой версии расширения предыдущая версия будет автоматически выключена.

Чтобы добавить или обновить пользовательское расширение, воспользуйтесь методом REST API create для ресурса Extension или вызовом gRPC API ExtensionService/Create и передайте в запросе:

  • Идентификатор кластера в параметре clusterId.

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

  • Имя расширения в параметре name. Если указано ранее добавленное расширение, то оно обновляется:

    • номер версии расширения увеличивается на один;
    • по ссылке в параметре uri загружается новая версия расширения, и ей присваивается новый идентификатор.
  • Ссылку на zip-архив с файлами расширения в Yandex Object Storage в параметре uri. Доступ к Yandex Object Storage можно настроить с помощью сервисного аккаунта.

  • Статус пользовательского расширения в параметре disabled. После добавления оно будет выключено при значении true и включено при значении false. При включении новой версии расширения предыдущая версия будет автоматически выключена.

Включить или выключить пользовательское расширениеВключить или выключить пользовательское расширение

CLI
API

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

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

Чтобы включить или выключить пользовательское расширение, выполните команду:

yc managed-elasticsearch extensions update <идентификатор_расширения> \
   --cluster-id <идентификатор_кластера> \
   --active

Идентификатор кластера можно получить со списком кластеров в каталоге, идентификатор расширения — со списком расширений в кластере.

Чтобы включить расширение, передайте параметр --active, чтобы выключить — не указывайте его.

Чтобы включить или выключить пользовательское расширение, воспользуйтесь методом REST API update для ресурса Extension или вызовом gRPC API ExtensionService/Update и передайте в запросе:

  • Идентификатор кластера в параметре clusterId.

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

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

  • Статус пользовательского расширения в параметре active: true — включено, false — выключено.

Удалить пользовательское расширениеУдалить пользовательское расширение

CLI
API

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

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

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

yc managed-elasticsearch extensions delete <идентификатор_расширения> \
   --cluster-id <идентификатор_кластера>

Идентификатор кластера можно получить со списком кластеров в каталоге, идентификатор расширения — со списком расширений в кластере.

Чтобы удалить пользовательское расширение, воспользуйтесь методом REST API delete для ресурса Extension или вызовом gRPC API ExtensionService/Delete и передайте в запросе:

  • Идентификатор кластера в параметре clusterId.

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

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

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

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