Codes d’erreur de l’API REST courants

Les codes d'erreur répertoriés dans le tableau suivant peuvent être retournés par une opération dans les services de stockage.

Code d'erreur Code d'état HTTP Message utilisateur
NoAuthenticationInformation Non autorisé (401) Le serveur n'a pas pu authentifier la requête. Reportez-vous aux informations contenues dans l’en-tête WWW-Authenticate.
InvalidAuthenticationInfo Non autorisé (401) Le serveur n'a pas pu authentifier la requête. Reportez-vous aux informations contenues dans l’en-tête WWW-Authenticate.
AccountAlreadyExists Conflit (409) Le compte spécifié existe déjà.
AccountBeingCreated Conflit (409) Le compte spécifié est en cours de création.
AccountIsDisabled Interdit (403) Le compte spécifié est désactivé.
AccountProtectedFromDeletion Conflit (409) Les <accountName> conteneurs de comptes <containerName> ont <have legal hold\locked immutability policy> .
AuthenticationFailed Interdit (403) Le serveur n'a pas pu authentifier la requête. Assurez-vous que la valeur de l'en-tête Authorization est formée correctement, notamment la signature.
ConditionHeadersNotSupported Demande incorrecte (400) Les en-têtes de condition ne sont pas pris en charge.
ConditionNotMet Non modifié (304) La condition spécifiée dans les en-têtes conditionnels n'a pas été remplie pour une opération de lecture.
ConditionNotMet Échec de la précondition (412) La condition spécifiée dans les en-têtes conditionnels n'a pas été remplie pour une opération d'écriture.
EmptyMetadataKey Demande incorrecte (400) La clé pour l'une des paires clé-valeur de métadonnées est vide.
InsufficientAccountPermissions Interdit (403) Les opérations de lecture sont actuellement désactivées.
InsufficientAccountPermissions Interdit (403) Les opérations d’écriture ne sont pas autorisées.
InsufficientAccountPermissions Interdit (403) Ce compte n'a pas d'autorisations suffisantes pour effectuer cette opération.
InternalError Erreur interne au serveur (500) Le serveur a rencontré une erreur interne. Relancez la requête.
InvalidAuthenticationInfo Demande incorrecte (400) Les informations d'authentification n'ont pas été fournies au format correct. Vérifiez la valeur de l'en-tête Authorization.
InvalidHeaderValue Demande incorrecte (400) La valeur fournie pour un des en-têtes HTTP n'était pas au format correct.
InvalidHttpVerb Demande incorrecte (400) Le verbe HTTP spécifié n'a pas été identifié par le serveur.
InvalidInput Demande incorrecte (400) Une des requêtes d’entrées n’est pas valide.
InvalidMd5 Demande incorrecte (400) La valeur MD5 spécifiée dans la demande n'est pas valide. La valeur MD5 doit être de 128 bits et encodée en Base64.
InvalidMetadata Demande incorrecte (400) Les métadonnées spécifiées ne sont pas valides. Elles comprennent des caractères non autorisés.
InvalidQueryParameterValue Demande incorrecte (400) Une valeur non valide a été spécifiée pour l'un des paramètres de la requête dans l'URI de la demande.
InvalidRange Plage demandée non satisfaisante (416) La plage spécifiée n'est pas valide pour la taille actuelle de la ressource.
InvalidResourceName Demande incorrecte (400) Le nom de ressource spécifié contient des caractères non valides.
InvalidUri Demande incorrecte (400) L'URI demandé ne représente aucune ressource sur le serveur.
InvalidXmlDocument Demande incorrecte (400) La syntaxe du code XML spécifié n'est pas valide.
InvalidXmlNodeValue Demande incorrecte (400) La valeur fournie pour un des nœuds XML dans le corps de la demande n'était pas au format correct.
Md5Mismatch Demande incorrecte (400) La valeur MD5 spécifiée dans la demande ne correspond pas à la valeur MD5 calculée par le serveur.
MetadataTooLarge Demande incorrecte (400) La taille des métadonnées spécifiée dépasse la taille maximale autorisée.
MissingContentLengthHeader Longueur requise (411) L'en-tête Content-Length n'a pas été spécifié.
MissingRequiredQueryParameter Demande incorrecte (400) Un paramètre de requête requis n'a pas été spécifié pour cette demande.
MissingRequiredHeader Demande incorrecte (400) Un en-tête HTTP requis n'a pas été spécifié.
MissingRequiredXmlNode Demande incorrecte (400) Un nœud XML requis n'a pas été spécifié dans le corps de la demande.
MultipleConditionHeadersNotSupported Demande incorrecte (400) Plusieurs en-têtes de condition ne sont pas pris en charge.
OperationTimedOut Erreur interne au serveur (500) Impossible d'exécuter l'opération dans le temps imparti.
OutOfRangeInput Demande incorrecte (400) Une des entrées de demande est hors limites.
OutOfRangeQueryParameterValue Demande incorrecte (400) Un paramètre de requête spécifié dans l'URI de la demande est en dehors de la plage autorisée.
RequestBodyTooLarge Entité de demande trop grande (413) La taille du corps de la demande dépasse la taille maximale autorisée.
ResourceTypeMismatch Conflit (409) Le type de ressource spécifié ne correspond pas au type de la ressource existante.
RequestUrlFailedToParse Demande incorrecte (400) L'URL dans la demande n'a pas pu être analysée.
ResourceAlreadyExists Conflit (409) La ressource spécifiée existe déjà.
ResourceNotFound Introuvable (404) La ressource spécifiée n'existe pas.
ServerBusy Service non disponible (503) Le serveur est actuellement incapable de recevoir des demandes. Relancez la requête.
ServerBusy Service non disponible (503) L’entrée est supérieure à la limite du compte.
ServerBusy Service non disponible (503) La sortie est au-dessus de la limite du compte.
ServerBusy Service non disponible (503) Le nombre d’opérations par seconde est dépassé la limite du compte.
UnsupportedHeader Demande incorrecte (400) Un des en-têtes HTTP spécifiés dans la demande n'est pas pris en charge.
UnsupportedXmlNode Demande incorrecte (400) Un des nœuds XML spécifiés dans le corps de la demande n'est pas pris en charge.
UnsupportedQueryParameter Demande incorrecte (400) Un des paramètres de requête spécifiés dans l'URI de la demande n'est pas pris en charge.
UnsupportedHttpVerb Méthode non autorisée (405) La ressource ne prend pas en charge le verbe HTTP spécifié.

Voir aussi

Codes d’erreur du service BLOB
Codes d’erreur du service de file d’attente
Codes d’erreur du service de table
Codes d’erreur du service de fichiers
Dépannage des opérations d’API
Énumération HttpStatusCode
Services de stockage REST