Ответы
Успешный ответ
При отсутствии ошибок Object Storage отвечает HTTP-кодами 2xx. Код и тело ответа зависят от запроса и рассматриваются в описаниях запросов.
Ответ с ошибкой
При возникновении ошибки Object Storage отвечает сообщением с соответствующим HTTP-кодом и дополнительным описанием в формате XML.
<?xml version="1.0" encoding="UTF-8"?>
<Error>
<Code>NoSuchKey</Code>
<Message>The resource you requested does not exist</Message>
<Resource>/mybucket/myfoto.jpg</Resource>
<RequestId>4442587FB7D0A2F9</RequestId>
</Error>
Тег | Описание |
---|---|
Code |
Код ошибки. Перечень кодов смотрите ниже по тексту. |
Message |
Описание ошибки на английском языке. |
RequestId |
Идентификатор запроса вызвавшего ошибку. Равен значению заголовка X-Amz-Request-Id . |
Resource |
Бакет или объект, при работе с которым возникла ошибка. |
Коды ошибок
HTTP |
Код ошибки |
Описание |
301 |
|
К указанному бакету всегда следует обращаться по указанному в ответе адресу. |
307 |
|
К указанному бакету временно следует обращаться по указанному в ответе адресу. |
307 |
|
Редирект на время обновления DNS. |
400 |
|
Хэш переданных в заголовке |
400 |
|
После загрузки объекта будет превышена соответствующая квота. Запросите повышение квоты |
400 |
|
Учетные данные не поддерживаются. |
400 |
|
Загружаемый объект меньше минимально допустимого размера. |
400 |
|
Загружаемый объект больше максимально допустимого. |
400 |
|
Срок действия предоставленного токена истек. |
400 |
|
Размер отправленных данных меньше, чем указано в заголовке |
400 |
|
Метод POST требует передачи строго одного файла. |
400 |
|
Данные запроса превышают максимально допустимый размер. |
400 |
|
Хэш, переданный в заголовке Content-MD5, не верен. |
400 |
|
Недопустимый аргумент. |
400 |
|
Недопустимое имя бакета. |
400 |
|
Одна и более частей составной загрузки не найдены. Проверьте корректность перечня. Возможно отсутствующие части не были загружены. |
400 |
|
Перечень частей составной загрузки указан некорректно. Части должны быть отсортированы по возрастанию номера. |
400 |
|
Используйте AWS4-HMAC-SHA256. |
400 |
|
Попытка превысить максимальный размер бакета. |
400 |
|
Некорректный класс хранилища. |
400 |
|
Бакет не существует или вы не владелец бакета или недостаточно прав у группы доставки логов. |
400 |
|
Токен неправильно сформирован или некорректен по другой причине. |
400 |
|
Не получилось разобрать переданный URI. |
400 |
|
Ключ слишком длинный. |
400 |
|
Предоставленный XML документ неправильно сформирован или не соответствует схеме. |
400 |
|
Тело запроса не соответствует формату |
400 |
|
Предоставленный XML документ неправильно сформирован или не соответствует схеме. |
400 |
|
Превышена допустимая длина запроса. |
400 |
|
Заголовок HTTP-сообщения превысил допустимый размер. |
400 |
|
Размер заголовков метаданных превысил допустимый размер. |
400 |
|
Пустое тело запроса. |
400 |
|
Отсутствует необходимый заголовок. |
400 |
|
Отсутствует статус логирования ключа. |
400 |
|
Запрос должен содержать данные типа |
400 |
|
Таймаут на чтение/запись. |
400 |
|
Обновите токен. |
400 |
|
После создания бакета будет превышена соответствующая квота. Запросите повышение квоты |
400 |
|
В запросе не должно быть контента. |
400 |
|
Не зарегистрированный e-mail. |
400 |
|
Запрос должен содержать указанный в описании ошибки заголовок. |
403 |
|
Доступ запрещен. |
403 |
|
Проблема с аккаунтом, не позволяющая завершиться операции успешно. |
403 |
|
Неизвестный ключ. |
403 |
|
Запрос не может быть выполнен для текущего состояния объекта. |
403 |
|
Доступ к объекту заблокирован. |
403 |
|
Предоставленные секретные ключи не валидны. |
403 |
|
Для аккаунта не разрешено использование Object Storage. |
403 |
|
Слишком большая разница между временем отправки запроса и временем на сервере. |
403 |
|
Предоставленная подпись запроса не соответствует вычисленной Object Storage. |
404 |
|
Указанного бакета не существует. |
404 |
|
Указанный ключ не существует. |
404 |
|
Указанной составной загрузки не существует. |
404 |
|
Указанному бакету не назначены метки. |
405 |
|
HTTP-метод не применим к заданному ресурсу. |
409 |
|
Бакет с таким названием уже существует, выберите другие имя. |
409 |
|
Бакет, который вы удаляете, не пустой. |
409 |
|
Запрос не может быть выполнен для текущего состояния бакета. |
409 |
|
Конфликтующие условные операции. |
411 |
|
Добавьте |
412 |
|
Не выполнено одно из указанных в запросе условий. |
416 |
|
Неправильный диапазон в заголовке |
429 |
|
Слишком много запросов к Object Storage. Снизьте частоту обращений. |
500 |
|
Внутренняя ошибка Object Storage. Повторите запрос. |
501 |
|
Переданный заголовок не обрабатывается Object Storage. |
503 |
|
Object Storage недоступен. |
503 |
|
Уменьшите частоту ваших запросов. |