Respuestas de error de StorageGRID S3 API de REST
El sistema StorageGRID admite todas las respuestas de error estándar de la API de REST de S3 que sean aplicables. Además, la implementación de StorageGRID añade varias respuestas personalizadas.
Códigos de error compatibles con la API de S3
| Nombre | Estado HTTP |
|---|---|
AccessDenied |
403 Prohibido |
BadDigest |
400 Solicitud incorrecta |
BucketAlreadyExists |
409 Conflicto |
BucketNotEmpty |
409 Conflicto |
IncompleteBody |
400 Solicitud incorrecta |
InternalError |
Error 500 interno del servidor |
InvalidAccessKeyId |
403 Prohibido |
InvalidArgument |
400 Solicitud incorrecta |
InvalidBucketName |
400 Solicitud incorrecta |
InvalidBucketState |
409 Conflicto |
InvalidDigest |
400 Solicitud incorrecta |
InvalidEncryptionAlgorithmError |
400 Solicitud incorrecta |
InvalidPart |
400 Solicitud incorrecta |
InvalidPartOrder |
400 Solicitud incorrecta |
InvalidRange |
416 Rango solicitado no satisfactorio |
InvalidRequest |
400 Solicitud incorrecta |
InvalidStorageClass |
400 Solicitud incorrecta |
InvalidTag |
400 Solicitud incorrecta |
URI no válido |
400 Solicitud incorrecta |
KeyTooLong |
400 Solicitud incorrecta |
XML con errores de formato |
400 Solicitud incorrecta |
MetadataTooLarge |
400 Solicitud incorrecta |
MethodNotAllowed |
405 Método no permitido |
MissingContentLength |
411 Longitud requerida |
MissingRequestBodyError |
400 Solicitud incorrecta |
MissingSecurityHeader |
400 Solicitud incorrecta |
NoSuchBucket |
404 No encontrado |
NoSuchKey |
404 No encontrado |
NoSuchUpload |
404 No encontrado |
NotImplemented |
501 No implementado |
NoSuchBucketPolicy |
404 No encontrado |
ObjectLockConfigurationNotFoundError |
404 No encontrado |
PreconditionFailed |
412 Condición previa no cumplida |
RequestTimeTooSkewed |
403 Prohibido |
ServiceUnavailable |
503 Servicio no disponible |
SignatureDoesNotMatch |
403 Prohibido |
TooManyBuckets |
400 Solicitud incorrecta |
UserKeyMustBeSpecified |
400 Solicitud incorrecta |
Códigos de error personalizados de StorageGRID
| Nombre | Descripción | Estado HTTP |
|---|---|---|
XBucketLifecycleNotAllowed |
No se permite la configuración del ciclo de vida de un bucket Compliant heredado |
400 Solicitud incorrecta |
XBucketPolicyParseException |
No se pudo analizar el JSON de la política del bucket recibido. |
400 Solicitud incorrecta |
XComplianceConflict |
Operación denegada debido a la configuración heredada de Compliance. |
403 Prohibido |
XComplianceReducedRedundancyForbidden |
No se permite la redundancia reducida en el bucket Compliant heredado. |
400 Solicitud incorrecta |
XMaxBucketPolicyLengthExceeded |
Tu política supera la longitud máxima permitida para una bucket policy. |
400 Solicitud incorrecta |
XMissingInternalRequestHeader |
Falta un encabezado en una solicitud interna. |
400 Solicitud incorrecta |
XNoSuchBucketCompliance |
El bucket especificado no tiene habilitado el Compliance heredado. |
404 No encontrado |
XNoAceptable |
La solicitud contiene uno o varios encabezados «Accept» que no se pudieron satisfacer. |
406 No aceptable |
XNoImplementado |
La solicitud que has enviado implica una funcionalidad que no está implementada. |
501 No implementado |