Ответы
Успешный ответ
При отсутствии ошибок Object Storage отвечает HTTP-кодами 2xx. Код и тело ответа зависят от запроса и рассматриваются в описаниях запросов.
Ответ с ошибкой
При возникновении ошибки Object Storage отвечает сообщением с соответствующим HTTP-кодом и дополнительным описанием в формате XML.
<?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult
xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<KeyCount>1</KeyCount>
<Name>my-sample-bucket</Name>
<Prefix></Prefix>
<MaxKeys>1000</MaxKeys>
<IsTruncated>false</IsTruncated>
<Contents>
<Key>text.txt</Key>
<LastModified>2025-05-15T07:23:08.030Z</LastModified>
<Owner>
<ID>ajegtlf2q28a********</ID>
<DisplayName>ajegtlf2q28a********</DisplayName>
</Owner>
<ETag>"f75a361db63aa4722fb8e083********"</ETag>
<Size>103</Size>
<StorageClass>STANDARD</StorageClass>
<TagSet></TagSet>
</Contents>
</ListBucketResult>
| Тег | Описание |
|---|---|
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 |
|
Уменьшите частоту ваших запросов. |