Проблемы S3¶
S3-совместимое хранилище используется для передачи файлов по ссылке. DataHUB не взаимодействует с S3 напрямую — это зона ответственности адаптеров интегрируемых систем.
Статус функциональности
Обмен по ссылкам через S3-совместимое хранилище в самом DataHUB — в разработке (см. Развертывание / S3 хранилище). Раздел ниже актуален для инсталляций, где адаптеры уже используют S3 или MinIO как хранилище на своей стороне.
Адаптер не может загрузить файл¶
Симптом: входящий обработчик получает URL файла, но при попытке скачать возвращается ошибка 403 или Access Denied.
Проверить: 1. Политика bucket разрешает чтение с IP-адреса системы-получателя. 2. Ссылка не истекла (presigned URL имеет срок действия). 3. Учётные данные для доступа к хранилищу корректны.
Адаптер не может загрузить файл на хранилище¶
Симптом: исходящий обработчик не может выполнить PUT/upload в S3.
Проверить:
1. Политика bucket разрешает запись.
2. Пользователь/роль имеют права s3:PutObject.
3. Bucket существует и доступен по сети.
4. При использовании MinIO — проверить доступность порта (обычно 9000) и консоли (9001).
MinIO не запускается¶
Симптом: контейнер MinIO завершается с ошибкой.
Проверить:
1. MINIO_ROOT_USER и MINIO_ROOT_PASSWORD заданы в переменных окружения.
2. Том данных существует и доступен на запись.
3. Порт 9000 не занят другим процессом.
Файл недоступен получателю¶
Причина: хранилище не доступно с хоста получателя по сети (разные подсети, firewall).
S3-хранилище должно быть сетевой доступно для всех интегрируемых систем — это требование к инфраструктуре, DataHUB не проксирует файлы.