Respostas de erro da API REST do StorageGRID S3
O sistema StorageGRID suporta todas as respostas de erro padrão da API REST S3 aplicáveis. Além disso, a implementação do StorageGRID adiciona diversas respostas personalizadas.
Códigos de erro da API S3 suportados
| Nome | Status HTTP |
|---|---|
AccessDenied |
403 Proibido |
BadDigest |
400 Solicitação inválida |
BucketAlreadyExists |
409 Conflito |
BucketNotEmpty |
409 Conflito |
IncompleteBody |
400 Solicitação inválida |
InternalError |
Erro interno do servidor 500 |
InvalidAccessKeyId |
403 Proibido |
InvalidArgument |
400 Solicitação inválida |
InvalidBucketName |
400 Solicitação inválida |
InvalidBucketState |
409 Conflito |
InvalidDigest |
400 Solicitação inválida |
InvalidEncryptionAlgorithmError |
400 Solicitação inválida |
InvalidPart |
400 Solicitação inválida |
InvalidPartOrder |
400 Solicitação inválida |
InvalidRange |
416 Intervalo solicitado não satisfatório |
InvalidRequest |
400 Solicitação inválida |
InvalidStorageClass |
400 Solicitação inválida |
InvalidTag |
400 Solicitação inválida |
URI inválido |
400 Solicitação inválida |
KeyTooLong |
400 Solicitação inválida |
XML malformado |
400 Solicitação inválida |
MetadataTooLarge |
400 Solicitação inválida |
MethodNotAllowed |
405 Método Não Permitido |
MissingContentLength |
411 Comprimento necessário |
MissingRequestBodyError |
400 Solicitação inválida |
MissingSecurityHeader |
400 Solicitação inválida |
NoSuchBucket |
404 Não encontrado |
NoSuchKey |
404 Não encontrado |
NoSuchUpload |
404 Não encontrado |
NotImplemented |
501 Não Implementado |
NoSuchBucketPolicy |
404 Não encontrado |
ObjectLockConfigurationNotFoundError |
404 Não encontrado |
PreconditionFailed |
412 Pré-condição falhou |
RequestTimeTooSkewed |
403 Proibido |
ServiceUnavailable |
503 Serviço indisponível |
SignatureDoesNotMatch |
403 Proibido |
TooManyBuckets |
400 Solicitação inválida |
UserKeyMustBeSpecified |
400 Solicitação inválida |
Códigos de erro personalizados do StorageGRID
| Nome | Descrição | Status HTTP |
|---|---|---|
XBucketLifecycleNotAllowed |
A configuração do ciclo de vida do bucket não é permitida em um bucket Compliant legado |
400 Solicitação inválida |
XBucketPolicyParseException |
Falha ao analisar o JSON da política de bucket recebido. |
400 Solicitação inválida |
XComplianceConflict |
Operação negada devido a configurações de Compliance legadas. |
403 Proibido |
XConformidadeRedundânciaReduzidaProibido |
Redução de redundância não é permitida no bucket Compliant legado |
400 Solicitação inválida |
XMaxBucketPolicyLengthExceeded |
Sua política excede o comprimento máximo permitido para a política de bucket. |
400 Solicitação inválida |
XMissingInternalRequestHeader |
Falta um cabeçalho em uma solicitação interna. |
400 Solicitação inválida |
XNoSuchBucketCompliance |
O bucket especificado não tem Compliance legada ativada. |
404 Não encontrado |
XNotAcceptable |
A solicitação contém um ou mais cabeçalhos Accept que não puderam ser atendidos. |
406 Não Aceitável |
XNãoImplementado |
A solicitação que você forneceu implica uma funcionalidade que não está implementada. |
501 Não Implementado |