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 · Облачные услуги · Домены, серверы и маршрутизация почты · Использование облачных услуг: домены и серверы
Загрузка…