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

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

  • Подключение к кластеру с управляемой базой данных
  • Managed Service for PostgreSQL
  • Managed Service for ClickHouse®
  • Managed Service for MySQL®
  • Yandex Managed Service for Valkey™
  • Managed Service for OpenSearch
  • Yandex StoreDoc
  • Managed Service for Apache Kafka®
  • Yandex MPP Analytics for PostgreSQL
  • Подключение к пользовательской инсталляции базы данных
  • PostgreSQL
  • ClickHouse®
  • MySQL®
  • Redis
  • Valkey™
  • Trino
  • OpenSearch
  • MongoDB
  • Apache Kafka®
  • Greenplum®
  1. Connection Manager
  2. Пошаговые инструкции
  3. Создание подключения

Создание подключения

Статья создана
Yandex Cloud
Улучшена
Обновлена 14 ноября 2025 г.
  • Подключение к кластеру с управляемой базой данных
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Managed Service for MySQL®
    • Yandex Managed Service for Valkey™
    • Managed Service for OpenSearch
    • Yandex StoreDoc
    • Managed Service for Apache Kafka®
    • Yandex MPP Analytics for PostgreSQL
  • Подключение к пользовательской инсталляции базы данных
    • PostgreSQL
    • ClickHouse®
    • MySQL®
    • Redis
    • Valkey™
    • Trino
    • OpenSearch
    • MongoDB
    • Apache Kafka®
    • Greenplum®

Важно

Функциональность доступна только в регионе Россия.

Вы можете создать подключения следующих типов:

  • к кластеру с управляемой базой данных:
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Managed Service for MySQL®
    • Yandex Managed Service for Valkey™
    • Managed Service for OpenSearch
    • Yandex StoreDoc
    • Managed Service for Apache Kafka®
    • Yandex MPP Analytics for PostgreSQL
  • к пользовательской инсталляции базы данных:
    • PostgreSQL
    • ClickHouse®
    • MySQL®
    • Redis
    • Valkey™
    • Trino
    • OpenSearch
    • MongoDB
    • Apache Kafka®
    • Greenplum®

Подключение к кластеру с управляемой базой данныхПодключение к кластеру с управляемой базой данных

Managed Service for PostgreSQLManaged Service for PostgreSQL

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к PostgreSQL выберите Кластер Managed Service for PostgreSQL в качестве типа подключения и укажите нужный кластер.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к кластеру.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. Подключиться можно только к существующим в этом кластере базам данных. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Managed Service for PostgreSQL:

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

    yc metadata-hub connection-manager connection create postgresql --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create postgresql \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера> \
      --databases <список_БД>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

    • --databases — список баз данных, через запятую. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Managed Service for PostgreSQL:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        postgresql = {
          managed_cluster_id = "<идентификатор_кластера>"
          
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.postgresql — параметры подключения к кластеру Managed Service for PostgreSQL:

      • managed_cluster_id — идентификатор кластера.

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

      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Managed Service for PostgreSQL, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create для ресурса Connection.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Managed Service for ClickHouse®Managed Service for ClickHouse®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к ClickHouse® выберите Кластер Managed Service for ClickHouse® в качестве типа подключения и укажите нужный кластер.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к кластеру.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Managed Service for ClickHouse®:

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

    yc metadata-hub connection-manager connection create clickhouse --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create clickhouse \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера> \
      --databases <список_БД>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

    • --databases — список баз данных, через запятую. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Managed Service for ClickHouse®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        clickhouse = {
          managed_cluster_id = "<идентификатор_кластера>"
          
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.clickhouse — параметры подключения к кластеру Managed Service for ClickHouse®:

      • managed_cluster_id — идентификатор кластера.

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

      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Managed Service for ClickHouse®, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Managed Service for MySQL®Managed Service for MySQL®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к MySQL® выберите Кластер Managed Service for MySQL® в качестве типа подключения и укажите нужный кластер.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к кластеру.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. Подключиться можно только к существующим в этом кластере базам данных. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Managed Service for MySQL®:

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

    yc metadata-hub connection-manager connection create mysql --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create mysql \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера> \
      --databases <список_БД>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

    • --databases — список баз данных, через запятую. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Managed Service for MySQL®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        mysql = {
          managed_cluster_id = "<идентификатор_кластера>"
          
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.mysql — параметры подключения к кластеру Managed Service for MySQL®:

      • managed_cluster_id — идентификатор кластера.

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

      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Managed Service for MySQL®, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Yandex Managed Service for Valkey™Yandex Managed Service for Valkey™

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. В списке Тип подключения выберите Valkey™.
  8. В разделе Подключение к Valkey™ выберите Кластер Yandex Managed Service for Valkey™ в качестве типа подключения и укажите нужный кластер.
  9. В разделе Аутентификация выберите способ задания пароля:
    • Ввести вручную — введите значение пароля.
    • Сгенерировать — укажите опции для создания автоматически сгенерированного пароля Lockbox.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Yandex Managed Service for Valkey™:

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

    yc metadata-hub connection-manager connection create valkey --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create valkey \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера> \
      --databases <список_БД>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

    • --databases — список баз данных, через запятую. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Yandex Managed Service for Valkey™:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        valkey = {
          managed_cluster_id = "<идентификатор_кластера>"
          
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.valkey — параметры подключения к кластеру Yandex Managed Service for Valkey™:

      • managed_cluster_id — идентификатор кластера.

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

      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Yandex Managed Service for Valkey™, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Managed Service for OpenSearchManaged Service for OpenSearch

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к OpenSearch выберите Кластер Managed Service for OpenSearch в качестве типа подключения и укажите нужный кластер.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к кластеру.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. Подключиться можно только к существующим в этом кластере базам данных. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Managed Service for OpenSearch:

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

    yc metadata-hub connection-manager connection create opensearch --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create opensearch \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Managed Service for OpenSearch:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        opensearch = {
          managed_cluster_id = "<идентификатор_кластера>"
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.opensearch — параметры подключения к кластеру Managed Service for OpenSearch:

      • managed_cluster_id — идентификатор кластера.

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

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Managed Service for OpenSearch, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Yandex StoreDocYandex StoreDoc

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к MongoDB выберите Кластер Yandex StoreDoc в качестве типа подключения и укажите нужный кластер.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к кластеру.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. Подключиться можно только к существующим в этом кластере базам данных. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Yandex StoreDoc:

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

    yc metadata-hub connection-manager connection create mongodb --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create mongodb \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера> \
      --databases <список_БД>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

    • --databases — список баз данных, через запятую. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Yandex StoreDoc:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        mongodb = {
          managed_cluster_id = "<идентификатор_кластера>"
          
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.mongodb — параметры подключения к кластеру Yandex StoreDoc:

      • managed_cluster_id — идентификатор кластера.

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

      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Yandex StoreDoc, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Managed Service for Apache Kafka®Managed Service for Apache Kafka®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.

  2. Выберите сервис Yandex MetaData Hub.

  3. Hа панели слева выберите Connection manager.

  4. Нажмите кнопку Создать подключение.

  5. Укажите имя подключения.

  6. (Опционально) Добавьте описание подключения и метку.

  7. Выберите Тип подключения.

  8. В разделе Подключение к Apache Kafka® выберите Кластер Managed Service for Kafka в качестве типа подключения и укажите нужный кластер.

  9. При использовании аутентификации:

    • Укажите Имя пользователя для подключения.

    • Задайте пароль одним из способов:

      • Ввести вручную — пароль вводится в соответствующее поле.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
    • (Опционально) В списке Механизмы аутентификации выберите нужные опции:

      • PLAIN — аутентификация с передачей логина и пароля в открытом виде.
      • SCRAM_SHA256 — аутентификация с хэшированием SHA-256.
      • SCRAM_SHA512 — аутентификация с хэшированием SHA-512.

      Подробнее о механизмах и протоколах SASL.

  10. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Managed Service for Apache Kafka®:

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

    yc metadata-hub connection-manager connection create kafka --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create kafka \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --supported-mechanisms <список_механизмов_аутентификации> \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --supported-mechanisms — список механизмов аутентификации. Возможные значения:

      • PLAIN — аутентификация с передачей логина и пароля в открытом виде.
      • SCRAM_SHA256 — аутентификация с хэшированием SHA-256.
      • SCRAM_SHA512 — аутентификация с хэшированием SHA-512.

      Подробнее о механизмах и протоколах SASL.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Managed Service for Apache Kafka®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        kafka = {
          managed_cluster_id = "<идентификатор_кластера>"
    
          auth = {
            sasl = {
              user     = "<имя_пользователя>"
              password = { 
                raw = "<пароль>"
              }
              supported_mechanisms = [
                <список_механизмов_аутентификации>
              ]
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.kafka — параметры подключения к кластеру Managed Service for Apache Kafka®:

      • managed_cluster_id — идентификатор кластера.

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

      • auth — параметры аутентификации. Укажите один из блоков:

        • sasl — параметры SASL-аутентификации:

          • user — имя пользователя для подключения к кластеру.

          • password.raw — пароль пользователя.

          • supported_mechanisms — список механизмов аутентификации. Возможные значения:

            • PLAIN — аутентификация с передачей логина и пароля в открытом виде.
            • SCRAM_SHA256 — аутентификация с хэшированием SHA-256.
            • SCRAM_SHA512 — аутентификация с хэшированием SHA-512.

            Подробнее о механизмах и протоколах SASL.

        • disabled — отключает аутентификацию.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Managed Service for Apache Kafka®, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create для ресурса Connection.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Yandex MPP Analytics for PostgreSQLYandex MPP Analytics for PostgreSQL

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.

  2. Выберите сервис Yandex MetaData Hub.

  3. Hа панели слева выберите Connection manager.

  4. Нажмите кнопку Создать подключение.

  5. Укажите имя подключения.

  6. (Опционально) Добавьте описание подключения и метку.

  7. Выберите Тип подключения.

  8. В разделе Подключение к Greenplum выберите Кластер Yandex MPP Analytics for PostgreSQL в качестве типа подключения и укажите нужный кластер.

  9. В разделе Аутентификация:

    1. Укажите Имя пользователя для подключения.
    2. Выберите способ задания пароля:
      • Ввести вручную — пароль вводится в соответствующее поле.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. Перечислите базы данных, подключениями к которым вы хотите управлять. Подключиться можно только к существующим в этом кластере базам данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к кластеру Yandex MPP Analytics for PostgreSQL:

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

    yc metadata-hub connection-manager connection create greenplum --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create greenplum \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --managed-cluster-id <идентификатор_кластера> \
      --databases <список_БД>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --managed-cluster-id — идентификатор кластера.

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

    • --databases — список баз данных, через запятую. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к кластеру Yandex MPP Analytics for PostgreSQL:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        greenplum = {
          managed_cluster_id = "<идентификатор_кластера>"
          
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.greenplum — параметры подключения к кластеру Yandex MPP Analytics for PostgreSQL:

      • managed_cluster_id — идентификатор кластера.

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

      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

      • auth.user_password.user — имя пользователя для подключения к кластеру.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к кластеру Yandex MPP Analytics for PostgreSQL, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create для ресурса Connection.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Подключение к пользовательской инсталляции базы данныхПодключение к пользовательской инсталляции базы данных

PostgreSQLPostgreSQL

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.

  2. Выберите сервис Yandex MetaData Hub.

  3. Hа панели слева выберите Connection manager.

  4. Нажмите кнопку Создать подключение.

  5. Укажите имя подключения.

  6. (Опционально) Добавьте описание подключения и метку.

  7. Выберите Тип подключения.

  8. В разделе Подключение к PostgreSQL укажите параметры подключения:

    1. В поле Тип подключения выберите Пользовательская инсталляция.

    2. В поле Хосты укажите адрес хоста c базой данных и номер порта для подключения.

      Если вы создаете подключение к пользовательской инсталляции базы данных для использования с Yandex DataLens, укажите внешний адрес хоста.

    3. (Опционально) Включите использование TLS.
      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.

  9. В разделе Аутентификация:

    1. Укажите Имя пользователя, от лица которого будете подключаться к базе данных.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.

  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции PostgreSQL:

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

    yc metadata-hub connection-manager connection create postgresql --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create postgresql \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции PostgreSQL:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        postgresql = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.postgresql — параметры подключения к пользовательской инсталляции PostgreSQL:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции PostgreSQL, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

ClickHouse®ClickHouse®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к ClickHouse® укажите параметры подключения:
    1. В поле Тип подключения выберите Пользовательская инсталляция.

    2. В поле Хосты укажите FQDN или IP-адреса хостов, входящих в шард, номер HTTP- или TCP-порта для подключения и имя шарда.

      Если вы создаете подключение к пользовательской инсталляции базы данных для использования с Yandex DataLens, укажите внешние IP-адреса хостов.

    3. (Опционально) Включите использование TLS.
      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.

  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к базе данных.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции ClickHouse®:

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

    yc metadata-hub connection-manager connection create clickhouse --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create clickhouse \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<http_порт>:<tcp_порт>:<имя_шарда>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции ClickHouse®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        clickhouse = {
          cluster = {
            hosts = [
              {
                host       = "<хост_1>"
                http_port  = <http_порт_1>
                shard_name = "<имя_шарда_1>"
                tcp_port   = <tcp_порт_1>
              },
              {
                host       = "<хост_2>"
                http_port  = <http_порт_2>
                shard_name = "<имя_шарда_2>"
                tcp_port   = <tcp_порт_2>
              },
              ...
              {
                host       = "<хост_N>"
                http_port  = <http_порт_N>
                shard_name = "<имя_шарда_N>"
                tcp_port   = <tcp_порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.clickhouse — параметры подключения к пользовательской инсталляции ClickHouse®:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host, http_port, shard_name и tcp_port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции ClickHouse®, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

MySQL®MySQL®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.

  2. Выберите сервис Yandex MetaData Hub.

  3. Hа панели слева выберите Connection manager.

  4. Нажмите кнопку Создать подключение.

  5. Укажите имя подключения.

  6. (Опционально) Добавьте описание подключения и метку.

  7. Выберите Тип подключения.

  8. В разделе Подключение к MySQL® укажите параметры подключения:

    1. В поле Тип подключения выберите Пользовательская инсталляция.

    2. В поле Хосты укажите адрес хоста c базой данных и номер порта для подключения.

      Если вы создаете подключение к пользовательской инсталляции базы данных для использования с Yandex DataLens, укажите внешний адрес хоста.

    3. (Опционально) Включите использование TLS.
      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.

  9. В разделе Аутентификация:

    1. Укажите Имя пользователя, от лица которого будете подключаться к базе данных.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.

  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции MySQL®:

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

    yc metadata-hub connection-manager connection create mysql --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create mysql \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции MySQL®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        mysql = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.mysql — параметры подключения к пользовательской инсталляции MySQL®:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции MySQL®, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

RedisRedis

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. В списке Тип подключения выберите Redis.
  8. В разделе Подключение к Redis укажите параметры подключения:
    1. В поле Тип подключения выберите Пользовательская инсталляция.
    2. В поле Хосты укажите FQDN или IP-адреса хостов, входящих в шард, номер HTTP- или TCP-порта для подключения и имя шарда.
    3. (Опционально) Включите использование TLS.
  9. В разделе Аутентификация укажите имя пользователя и выберите способ задания пароля:
    • Ввести вручную — введите значение пароля.
    • Сгенерировать — укажите опции для создания автоматически сгенерированного пароля Lockbox.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции Redis:

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

    yc metadata-hub connection-manager connection create redis --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create redis \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>:<имя_шарда>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции Redis:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        redis = {
          cluster = {
            hosts = [
              {
                host       = "<хост_1>"
                port       = <порт_1>
                shard_name = "<имя_шарда_1>"
              },
              {
                host       = "<хост_2>"
                port       = <порт_2>
                shard_name = "<имя_шарда_2>"
              },
              ...
              {
                host       = "<хост_N>"
                port       = <порт_N>
                shard_name = "<имя_шарда_N>"
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.redis — параметры подключения к пользовательской инсталляции Redis:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host, port и shard_name.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции Redis, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Valkey™Valkey™

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. В списке Тип подключения выберите Valkey™.
  8. В разделе Подключение к Valkey™ укажите параметры подключения:
    1. В поле Тип подключения выберите Пользовательская инсталляция.

    2. В поле Хосты укажите FQDN или IP-адреса хостов, входящих в шард, номер HTTP- или TCP-порта для подключения и имя шарда.

      Если вы создаете подключение к пользовательской инсталляции базы данных для использования с Yandex DataLens, укажите внешние IP-адреса хостов.

    3. (Опционально) Включите использование TLS.

  9. В разделе Аутентификация укажите имя пользователя и выберите способ задания пароля:
    • Ввести вручную — введите значение пароля.
    • Сгенерировать — укажите опции для создания автоматически сгенерированного пароля Lockbox.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции Valkey™:

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

    yc metadata-hub connection-manager connection create valkey --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create valkey \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции Valkey™:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        valkey = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.valkey — параметры подключения к пользовательской инсталляции Valkey™:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции Valkey™, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

TrinoTrino

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к Trino укажите параметры подключения:
    1. В поле Координатор укажите адрес хоста координатора и номер порта для подключения.
    2. (Опционально) Включите использование TLS.
      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к базе данных.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции Trino:

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

    yc metadata-hub connection-manager connection create trino --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create trino \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --coordinator <параметры_координатора> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --coordinator — параметры координатора в формате <хост>:<порт>.

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции Trino:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        trino = {
          cluster = {
            coordinator = {
                host = "<хост>"
                port = <порт>
            }
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.trino — параметры подключения к пользовательской инсталляции Trino:

      • cluster.coordinator — параметры координатора: host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции Trino, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

OpenSearchOpenSearch

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к OpenSearch укажите параметры подключения:
    1. В поле Тип подключения выберите Пользовательская инсталляция.
    2. В поле Хосты укажите адрес хоста с базой данных и номер порта для подключения.
    3. (Опционально) Включите использование TLS.
      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к базе данных.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции OpenSearch:

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

    yc metadata-hub connection-manager connection create opensearch --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create opensearch \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции OpenSearch:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        opensearch = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.opensearch — параметры подключения к пользовательской инсталляции OpenSearch:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции OpenSearch, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

MongoDBMongoDB

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.
  2. Выберите сервис Yandex MetaData Hub.
  3. Hа панели слева выберите Connection manager.
  4. Нажмите кнопку Создать подключение.
  5. Укажите имя подключения.
  6. (Опционально) Добавьте описание подключения и метку.
  7. Выберите Тип подключения.
  8. В разделе Подключение к MongoDB укажите параметры подключения:
    1. В поле Тип подключения выберите Пользовательская инсталляция.
    2. В поле Хосты укажите адрес хоста с базой данных и номер порта для подключения.
    3. (Опционально) Включите использование TLS.
      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.
  9. В разделе Аутентификация:
    1. Укажите Имя пользователя, от лица которого будете подключаться к базе данных.
    2. Выберите способ задания пароля:
      • Ввести вручную — вы сами задаете пароль.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. (Опционально) Перечислите базы данных, подключениями к которым вы хотите управлять. У вас должен быть настроен доступ к ним.
  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции MongoDB:

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

    yc metadata-hub connection-manager connection create mongodb --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create mongodb \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции MongoDB:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        mongodb = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.mongodb — параметры подключения к пользовательской инсталляции MongoDB:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции MongoDB, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Apache Kafka®Apache Kafka®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.

  2. Выберите сервис Yandex MetaData Hub.

  3. Hа панели слева выберите Connection manager.

  4. Нажмите кнопку Создать подключение.

  5. Укажите имя подключения.

  6. (Опционально) Добавьте описание подключения и метку.

  7. Выберите Тип подключения.

  8. В разделе Подключение к Apache Kafka® укажите параметры подключения:

    • В списке Тип подключения выберите Пользовательская инсталляция.

    • В поле Хосты укажите адрес хоста и порт для подключения.

    • (Опционально) Включите использование TLS.

      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.

  9. При использовании аутентификации:

    • Укажите Имя пользователя для подключения.

    • Задайте пароль одним из способов:

      • Ввести вручную — пароль вводится в соответствующее поле.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
    • (Опционально) В списке Механизмы аутентификации выберите нужные опции:

      • PLAIN — аутентификация с передачей логина и пароля в открытом виде.
      • SCRAM_SHA256 — аутентификация с хэшированием SHA-256.
      • SCRAM_SHA512 — аутентификация с хэшированием SHA-512.

      Подробнее о механизмах и протоколах SASL.

  10. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции Apache Kafka®:

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

    yc metadata-hub connection-manager connection create kafka --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create kafka \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --supported-mechanisms <список_механизмов_аутентификации> \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --supported-mechanisms — список механизмов аутентификации. Возможные значения:

      • PLAIN — аутентификация с передачей логина и пароля в открытом виде.
      • SCRAM_SHA256 — аутентификация с хэшированием SHA-256.
      • SCRAM_SHA512 — аутентификация с хэшированием SHA-512.

      Подробнее о механизмах и протоколах SASL.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к кластеру.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции Apache Kafka®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        kafka = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          auth = {
            sasl = {
              user     = "<имя_пользователя>"
              password = { 
                raw = "<пароль>"
              }
              supported_mechanisms = [
                <список_механизмов_аутентификации>
              ]
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.kafka — параметры подключения к пользовательской инсталляции Apache Kafka®:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • auth — параметры аутентификации. Укажите один из блоков:

        • sasl — параметры SASL-аутентификации:

          • user — имя пользователя для подключения к кластеру.

          • password.raw — пароль пользователя.

          • supported_mechanisms — список механизмов аутентификации. Возможные значения:

            • PLAIN — аутентификация с передачей логина и пароля в открытом виде.
            • SCRAM_SHA256 — аутентификация с хэшированием SHA-256.
            • SCRAM_SHA512 — аутентификация с хэшированием SHA-512.

            Подробнее о механизмах и протоколах SASL.

        • disabled — отключает аутентификацию.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции Apache Kafka®, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

Greenplum®Greenplum®

Консоль управления
CLI
Terraform
API
  1. В консоли управления выберите каталог, в котором нужно создать подключение.

  2. Выберите сервис Yandex MetaData Hub.

  3. Hа панели слева выберите Connection manager.

  4. Нажмите кнопку Создать подключение.

  5. Укажите имя подключения.

  6. (Опционально) Добавьте описание подключения и метку.

  7. Выберите Тип подключения.

  8. В разделе Подключение к Greenplum укажите параметры подключения:

    1. В поле Тип подключения выберите Пользовательская инсталляция.

    2. В поле Хосты укажите адрес хоста с базой данных и номер порта для подключения.

      Если вы создаете подключение к пользовательской инсталляции базы данных для использования с Yandex DataLens, укажите внешний адрес хоста.

    3. (Опционально) Включите использование TLS.

      Если в вашей компании есть центр сертификации (CA), по умолчанию будет использоваться выпущенный им сертификат. Если в компании нет СА, загрузите TLS-сертификат сервера.

  9. В разделе Аутентификация:

    1. Укажите Имя пользователя для подключения.
    2. Выберите способ задания пароля:
      • Ввести вручную — пароль вводится в соответствующее поле.
      • Сгенерировать — пароль генерируется автоматически. Вы можете настроить правила генерации пароля Lockbox или оставить правила, заданные по умолчанию.
  10. Перечислите базы данных, подключениями к которым вы хотите управлять. Убедитесь, что у пользователя есть необходимые права на доступ к ним.

  11. Нажмите кнопку Создать.

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

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

Чтобы создать подключение к пользовательской инсталляции Greenplum®:

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

    yc metadata-hub connection-manager connection create greenplum --help
    
  2. Создайте подключение, выполнив команду:

    yc metadata-hub connection-manager connection create greenplum \
      --name <имя_подключения> \
      --description "<описание_подключения>" \
      --labels <список_меток> \
      --user <имя_пользователя> \
      --password <пароль> \
      --hosts <список_хостов> \
      --databases <список_БД> \
      --ca-certificate <путь_к_сертификату>
    

    Где:

    • --name — имя подключения.

    • --description — описание подключения.

    • --labels — список меток в формате "<ключ>":"<значение>", через запятую.

    • --user — имя пользователя для подключения к базе данных.

    • --password — пароль пользователя.

    • --hosts — список хостов в формате <хост>:<порт>, через запятую.

    • --databases — список баз данных, через запятую.

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

    • --ca-certificate — путь к файлу CA-сертификата для TLS.

      По умолчанию TLS включен. Чтобы отключить его, используйте флаг --tls-disabled.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы создать подключение к пользовательской инсталляции Greenplum®:

  1. Опишите в конфигурационном файле создаваемый ресурс.

    Пример структуры конфигурационного файла:

    resource "yandex_connectionmanager_connection" "<локальное_имя_подключения>" {
      name        = "<имя_подключения>"
      description = "<описание_подключения>"
      
      labels = {
        "<ключ_1>" = "<значение_1>"
        "<ключ_2>" = "<значение_2>"
        ...
        "<ключ_N>" = "<значение_N>"
      }
      
      params = {
        greenplum = {
          cluster = {
            hosts = [
              {
                host = "<хост_1>"
                port = <порт_1>
              },
              {
                host = "<хост_2>"
                port = <порт_2>
              },
              ...
              {
                host = "<хост_N>"
                port = <порт_N>
              }
            ]
            
            tls_params = {
              tls {
                ca_certificate = "<путь_к_сертификату>"
              }
            }
          }
    
          databases = [
            "<база_данных_1>",
            "<база_данных_2>",
            ...
            "<база_данных_N>"
          ]
    
          auth = {
            user_password = {
              user     = "<имя_пользователя>"
              password = {
                raw = "<пароль>"
              }
            }
          }
        }
      }
    }
    

    Где:

    • name — имя подключения

    • description — описание подключения.

    • labels — набор меток в формате "<ключ>" = "<значение>".

    • params.greenplum — параметры подключения к пользовательской инсталляции Greenplum®:

      • cluster.hosts — список хостов. Для каждого хоста укажите параметры host и port.

      • cluster.tls_params — параметры TLS. Укажите один из блоков:

        • tls.ca_certificate — путь к файлу CA-сертификата для TLS.
        • disabled — отключает TLS. По умолчанию TLS включен.
      • databases — список баз данных. Убедитесь, что у пользователя есть необходимые права доступа к ним.

      • auth.user_password.user — имя пользователя для подключения к базе данных.

      • auth.user_password.password.raw — пароль пользователя.

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

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

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

      terraform validate
      

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

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

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

      terraform plan
      

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

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

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

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

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

Подробнее см. в документации провайдера Terraform.

Чтобы создать подключение к пользовательской инсталляции MongoDB, воспользуйтесь методом REST API Connection.Create или методом gRPC API ConnectionService.Create.

Подробнее о доступных параметрах запроса см. в справочнике REST API и gRPC API.

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc.

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

Предыдущая
Просмотр подключения
Следующая
Изменение подключения
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»