Tovanix
Tovanix

API объектного хранилища

Объектное хранилище, совместимое с S3. Выпускайте отдельные ключи для каждого бакета, подключайте любой S3 SDK напрямую и не платите за исходящий трафик при чтении.

  • Доступ: Access Key / Secret Key выпускаются для конкретного бакета и действуют только для него. Секрет показывается один раз, новый ключ активируется примерно через минуту
  • Настройка SDK: регион всегда auto, адресация через виртуальный хост. Примеры Node.js / Python / Go / PHP / aws-cli
  • CORS: необходим для прямой загрузки или чтения из браузера; источник должен быть конкретным доменом, без маски
  • Предподписанные URL: доступны для загрузки и скачивания, чтобы передавать браузеру временную ссылку вместо ключа
  • Лимиты и цены: 5 GiB для одного PUT и до 10000 частей при составной загрузке. Хранение оплачивается по фактическому суточному использованию; удаление и исходящий трафик бесплатны

Часто задаваемые вопросы

Почему новые ключи доступа продолжают возвращать 401?

Новым ключам требуется примерно минута для распространения на узлы хранилища. В это время запросы возвращают 401 Unauthorized. Это не означает неверный ключ: немного подождите и повторите запрос. При первой интеграции эту ситуацию легко принять за другую ошибку.

Какой регион использовать и почему возникает SignatureDoesNotMatch?

Регион всегда auto. Значение us-east-1 или подобное нарушает подпись, и каждый запрос возвращает 403 SignatureDoesNotMatch. Используйте адресацию через виртуальный хост, не включайте стиль пути: эта ошибка вызывает 404 NoSuchBucket.

Связанные страницы: Документация API Tovanix · Облачные услуги · Домены, серверы и маршрутизация почты · Использование облачных услуг: домены и серверы

Загрузка…