Risposte di errore dell'API REST S3 di StorageGRID
Il sistema StorageGRID supporta tutte le risposte di errore standard dell'API REST S3 che si applicano. Inoltre, l'implementazione di StorageGRID aggiunge diverse risposte personalizzate.
Codici di errore API S3 supportati
| Nome | stato HTTP |
|---|---|
AccessDenied |
403 Vietato |
BadDigest |
400 Richiesta non valida |
BucketAlreadyExists |
409 Conflitto |
BucketNotEmpty |
409 Conflitto |
IncompleteBody |
400 Richiesta non valida |
InternalError |
500 Errore interno del server |
InvalidAccessKeyId |
403 Vietato |
InvalidArgument |
400 Richiesta non valida |
InvalidBucketName |
400 Richiesta non valida |
InvalidBucketState |
409 Conflitto |
InvalidDigest |
400 Richiesta non valida |
InvalidEncryptionAlgorithmError |
400 Richiesta non valida |
InvalidPart |
400 Richiesta non valida |
InvalidPartOrder |
400 Richiesta non valida |
InvalidRange |
416 Intervallo richiesto non soddisfacibile |
InvalidRequest |
400 Richiesta non valida |
InvalidStorageClass |
400 Richiesta non valida |
InvalidTag |
400 Richiesta non valida |
InvalidURI |
400 Richiesta non valida |
KeyTooLong |
400 Richiesta non valida |
XML non valido |
400 Richiesta non valida |
MetadataTooLarge |
400 Richiesta non valida |
MethodNotAllowed |
405 Metodo non consentito |
MissingContentLength |
411 Lunghezza richiesta |
MissingRequestBodyError |
400 Richiesta non valida |
MissingSecurityHeader |
400 Richiesta non valida |
NoSuchBucket |
404 Non trovato |
NoSuchKey |
404 Non trovato |
NoSuchUpload |
404 Non trovato |
NotImplemented |
501 Non implementato |
NoSuchBucketPolicy |
404 Non trovato |
ObjectLockConfigurationNotFoundError |
404 Non trovato |
PreconditionFailed |
412 Precondizione non soddisfatta |
RequestTimeTooSkewed |
403 Vietato |
ServiceUnavailable |
503 Servizio non disponibile |
SignatureDoesNotMatch |
403 Vietato |
TooManyBuckets |
400 Richiesta non valida |
UserKeyMustBeSpecified |
400 Richiesta non valida |
Codici di errore personalizzati di StorageGRID
| Nome | Descrizione | stato HTTP |
|---|---|---|
XBucketLifecycleNotAllowed |
La configurazione del ciclo di vita del bucket non è consentita in un bucket Compliant legacy |
400 Richiesta non valida |
XBucketPolicyParseException |
Impossibile analizzare il JSON della bucket policy ricevuta. |
400 Richiesta non valida |
XComplianceConflict |
Operazione negata a causa di impostazioni di Compliance obsolete. |
403 Vietato |
XComplianceRiduzioneRidondanzaVietato |
La ridondanza ridotta non è consentita nel bucket Compliant legacy |
400 Richiesta non valida |
XMaxBucketPolicyLengthExceeded |
La tua policy supera la lunghezza massima consentita per la policy del bucket. |
400 Richiesta non valida |
XMissingInternalRequestHeader |
Manca un'intestazione in una richiesta interna. |
400 Richiesta non valida |
XNoSuchBucketCompliance |
Il bucket specificato non ha la Compliance legacy abilitata. |
404 Non trovato |
XNotAcceptable |
La richiesta contiene una o più intestazioni di accettazione che non possono essere soddisfatte. |
406 Non accettabile |
XNotImplemented |
La richiesta che hai fornito implica una funzionalità che non è implementata. |
501 Non implementato |