Ответы

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

Если в запросе к 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

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

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

400

InvalidPart

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

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

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

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

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

404

NoSuchLifecycleConfiguration

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

404

NoSuchBucketPolicy

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

409

BucketAlreadyExists

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

409

BucketAlreadyOwnedByYou

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

409

OperationAborted

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

411

MissingContentLength

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

412

PreconditionFailed

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

416

InvalidRange

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

501

NotImplemented

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

Запустили Evolution free tier
для Dev & Test
Получить