Перейти к основному содержимому

Коннекторы

Коннекторы -- это подключения к внешним хранилищам данных, из которых база знаний загружает документы. Коннектор хранит учётные данные и параметры подключения, что позволяет обращаться к хранилищу многократно без повторной настройки.

Поддерживаемые типы

ТипОписаниеПримеры использования
S3Amazon S3 и совместимые хранилища (MinIO, DigitalOcean Spaces)Основные документы, архивы, экспорты
GCSGoogle Cloud StorageДокументы в Google Cloud
AzureAzure Blob StorageДокументы в Microsoft Azure
LocalЛокальное хранилищеФайлы на сервере платформы

Создание коннектора

  1. Перейдите в раздел База знаний → вкладка Коннекторы
  2. Нажмите Добавить коннектор
  3. В открывшейся панели заполните:
    • Название -- понятное имя для коннектора (например, "Документы компании")
    • Тип -- выберите тип хранилища (S3, GCS, Azure, Local)
    • Конфигурация -- параметры подключения (зависят от типа)

Конфигурация S3

Для подключения к Amazon S3 или совместимому хранилищу:

ПараметрОписаниеОбязательный
BucketИмя бакета S3Да
RegionРегион AWS (например, us-east-1)Да
Access Key IDКлюч доступа AWSДа
Secret Access KeyСекретный ключ AWSДа
Endpoint URLКастомный endpoint (для MinIO, DigitalOcean Spaces и др.)Нет
Совет для MinIO

Если вы используете MinIO или другое S3-совместимое хранилище, укажите Endpoint URL в формате http://minio-host:9000. Без этого параметра система будет обращаться к AWS S3.

Конфигурация GCS

Для подключения к Google Cloud Storage:

ПараметрОписаниеОбязательный
BucketИмя бакета GCSДа
Project IDID проекта Google CloudДа
Service Account JSONJSON-ключ сервисного аккаунтаДа

Конфигурация Azure

Для подключения к Azure Blob Storage:

ПараметрОписаниеОбязательный
ContainerИмя контейнераДа
Connection StringСтрока подключения AzureДа

Безопасность

Все учётные данные коннекторов (ключи доступа, пароли, токены) автоматически шифруются перед сохранением в базе данных. При загрузке данные расшифровываются на лету. Это означает:

  • Учётные данные никогда не хранятся в открытом виде
  • Даже при доступе к базе данных невозможно прочитать ключи
  • Шифрование выполняется на уровне приложения
Важно

При создании ключей доступа к хранилищу рекомендуется использовать принцип минимальных привилегий. Создайте отдельного пользователя / сервисный аккаунт с правами только на чтение нужных бакетов.

Управление коннекторами

Список коннекторов

На странице коннекторов отображается таблица со следующими колонками:

КолонкаОписание
НазваниеИмя коннектора
ТипТип хранилища (S3, GCS, Azure, Local)
СтатусТекущий статус: Активен, Неактивен, Ошибка
СозданДата создания

Статусы коннектора

СтатусОписание
АктивенПодключение работает корректно
НеактивенКоннектор отключён вручную
ОшибкаПроблема с подключением (неверные учётные данные, недоступное хранилище)

Доступные действия

Через панель действий (при выборе строки):

  • Тест -- проверить подключение к хранилищу
  • Изменить -- отредактировать параметры коннектора
  • Удалить -- удалить коннектор (также удаляются связанные источники)

Тестирование подключения

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

  1. Выберите коннектор в таблице
  2. Нажмите Тест в панели действий
  3. Система попытается подключиться к хранилищу и покажет результат:
    • Успех -- подключение установлено, отображается превью файлов
    • Ошибка -- причина ошибки (неверные учётные данные, таймаут и т.д.)
Примечание

Тестирование подключения не индексирует документы -- оно только проверяет, что система может подключиться к хранилищу и получить список файлов.

Удаление коннектора

При удалении коннектора:

  • Удаляется само подключение и все сохранённые учётные данные
  • Источники, созданные на основе этого коннектора, также удаляются
Внимание

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