Облачная платформаEvolution

Ответы


Успешный ответ

Если в запросе к Object Storage ошибок нет, он возвращает HTTP-код 2xx. Код и тело ответа зависят от операции.

Ответ с ошибкой

Если в запросе есть ошибки, Object Storage возвращает сообщение с HTTP-кодом и дополнительным описанием в XML-формате.

<Error>
<Code>BucketAlreadyOwnedByYou</Code>
<Message>The bucket that you tried to create already exists, and you own it</Message>
<Resource>/my-bucket</Resource>
<RequestId></RequestId>
<BucketName></BucketName>
</Error>

Тег

Описание

Code

Код ошибки.

Перечень кодов.

Message

Описание ошибки.

Resource

Бакет или объект, при работе с которым возникла ошибка.

RequestId

Идентификатор запроса вызвавшего ошибку.

Равен значению заголовка X-Amz-Request-Id.

BucketName

Название бакета, в котором возникла ошибка.

Коды ошибок

HTTP

Код ошибки

Описание

304

NotModified

Действие уже выполнено со статусом 2хх, повторного выполнения не требуется.

400

InvalidTag

Тег в запросе содержит некорректные символы.

400

BadRequest

Неверно составлен запрос.

400

MissingRequestBodyError

Пустое тело запроса.

Возникает, если отправлен пустой XML-документ.

400

InvalidArgument

Недопустимый аргумент.

400

InvalidBucketName

Недопустимое название бакета.

400

KeyTooLongError

Слишком длинный ключ.

400

AccessControlListNotSupported

Работа с бакетом запрещенна настройками ACL.

400

InvalidRequest

Используйте AWS4-HMAC-SHA256.

400

InvalidRequest

Попытка превысить максимальный размер бакета.

Описание ошибки в ответе: «You have attempted to exceed the max size configured for the bucket.»

400

MalformedXML

XML-документ в теле запроса сформирован неправильно или не соответствует схеме.

400

InvalidPartOrder

Некорректно указан список частей для multipart-загрузки.

Проверьте, что части отсортированы по возрастанию номера.

400

InvalidPart

Не найдена одна или несколько частей multipart-загрузки.

Проверьте корректность списка, возможно, отсутствующие части не были загружены.

400

EntityTooSmall

Размер загружаемого объекта меньше минимально допустимого.

400

MalformedPolicy

В запросе указан недопустимый Principal.

403

InvalidAccessKeyId

Неизвестный ключ.

403

SignatureDoesNotMatch

Предоставленная подпись запроса не соответствует вычисленной Object Storage.

403

TenantSuspended

Доступ к тенанту ограничен, для продолжения работы нужно пополнить счет.

Описание ошибки в ответе: «Tenant is in suspended state.»

403

QuotaExceeded

Превышена квота на место в хранилище.

404

NoSuchTagSet

Для указанного бакета не назначены теги.

404

NoSuchBucket

Указанного бакета не существует.

404

NoSuchKey

Указанный ключ не существует.

404

NoSuchVersion

Указанная версия объекта в бакете не существует.

404

NoSuchUpload

Указанной multipart-загрузки не существует.

Ошибка возникает, если указан неправильный идентификатор загрузки, загрузка прервана или завершена.

404

NoSuchLifecycleConfiguration

Указанная конфигурация не существует.

404

NoSuchBucketPolicy

Указанного бакета нет в политике доступа.

409

BucketAlreadyExists

Бакет с таким названием уже существует, укажите другое название.

409

BucketAlreadyOwnedByYou

Указанный бакет уже создан и принадлежит пользователю, от лица которого выполен запрос.

409

OperationAborted

Конфликтующие условные операции.

411

MissingContentLength

Добавьте в заголовки Content-Length.

412

PreconditionFailed

Одно или более из указанных условий не выполнено.

416

InvalidRange

Неправильный диапазон в заголовке Range.

429

TooManyRequests

Слишком большое число запросов.

Подробнее о решении проблемы.

501

NotImplemented

Переданный заголовок не обрабатывается Object Storage.