Erreurs d'API

Erreurs communes retournées par tous les services

Le tableau suivant répertorie les erreurs communes retournées par tous les services pour Oracle Cloud Infrastructure.

Code de statut HTTP Code d'erreur Description Réessayer
400 CannotParseRequest Le format de la demande n'est pas correct. Non.
400 InvalidParameter Un paramètre n'est pas valide ou a un format incorrect. Non.
400 LimitExceeded L'exécution de cette demande dépasse la limite définie par Oracle pour ce type de ressource. Non.
400 MissingParameter Un paramètre obligatoire est manquant. Non.
400 QuotaExceeded L'exécution de cette demande dépasse le quota défini par l'administrateur pour ce compartiment pour cette ressource. Non.
400 RelatedResourceNot AuthorizedOrNotFound

Une ressource indiquée dans le corps de la demande est introuvable ou vous n'êtes pas autorisé à accéder à cette ressource.

Non.
401 NotAuthenticated

Les informations d'authentification requises n'ont pas été fournies ou sont incorrectes.

Non.
403 NotAllowed Cette opération doit être dirigée vers la région principale. Non.
403 NotAuthorized Vous n'êtes pas autorisé à mettre à jour un ou plusieurs des champs inclus dans cette demande. Non.
403 SignUpRequired Cette opération requiert une option d'inclusion avant d'être appelée. Non.
404 InvalidParameter Un composant de chemin dynamique n'est pas valide ou il est syntaxiquement valide, mais pas autorisé. Non.
404 NotAuthorizedOrNotFound Une ressource indiquée au moyen de l'URI (chemin ou paramètres d'interrogation) de la demande est introuvable ou vous n'êtes pas autorisé à accéder à cette ressource. Pour plus d'informations, voir Code de statut HTML 404. Non.
404 NotFound Aucune opération n'est prise en charge pour le chemin d'URI et la méthode HTTP que vous avez indiqués dans la demande. Non.
404 NamespaceNotFound Vous n'êtes pas autorisé à effectuer cette demande ou la ressource demandée est introuvable. Non.
405 MethodNotAllowed La ressource cible ne prend pas en charge la méthode HTTP. Non.
409 Conflict L'état demandé pour la ressource est en conflit avec son état courant. Cet état n'est pas transitoire. Non.
409 ExternalServerIncorrectState Le serveur est dans un état incorrect et a expiré, a retourné une réponse non valide ou est inaccessible. Oui, avec délai d'attente. Consultez la description de l'erreur pour connaître les éventuelles actions requises avant de réessayer.
409 IncorrectState L'état demandé pour la ressource est en conflit avec son état courant, mais après un certain délai, l'état sera correct. Oui, avec délai d'attente. Consultez la description de l'erreur pour connaître les éventuelles actions requises avant de réessayer.
409 InvalidatedRetryToken Le jeton de nouvelle tentative fourni était utilisé dans une demande antérieure qui a entraîné une mise à jour du système, mais une opération ultérieure a invalidé le jeton. Cela peut se produire, par exemple, dans les cas où une entité créée avec le même jeton a depuis été supprimée. Si la modification d'état du système associée à cette demande doit être réexécutée, relancez-la à l'aide d'un autre jeton. Non.
409 ResourceLocked La ressource demandée est verrouillée. Cela est généralement dû au fait que la ressource est en cours d'utilisation active, ou parce que la modification de la ressource entraînera l'arrêt du fonctionnement d'une autre ressource. Non.
409 NotAuthorizedOrResourceAlreadyExists Vous n'êtes pas autorisé à exécuter cette demande, ou la ressource que vous tentez de créer existe déjà. Ce code d'erreur est retourné uniquement par les opérations de création; il est retourné au lieu du code d'erreur NotAuthorizedOrNotFound plus général. Non.
412 NoEtagMatch L'élément ETag indiqué dans la demande ne correspond pas à celui de la ressource. Non.
413 PayloadTooLarge L'entité de la demande est supérieure aux limites définies par le serveur. Non.
422 UnprocessableEntity Les données utiles sont syntaxiquement correctes, mais sémantiquement non valides. Non.
429 TooManyRequests Vous avez émis trop de demandes aux API Oracle Cloud Infrastructure dans un délai trop court. Oui, avec délai d'attente.
431 RequestHeaderFieldsTooLarge Les en-têtes HTTP de la demande sont trop longs. La demande pourra être resoumise après réduction de la taille des en-têtes de demande. Non.
500 InternalServerError Une erreur interne de serveur s'est produite. Oui, avec délai d'attente.
501 MethodNotImplemented La cible de la demande HTTP ne reconnaît pas la méthode HTTP. Non.
503 ExternalServerUnreachable Une connexion à un système externe, nécessaire pour exécuter la demande, n'a pas pu être établie. Oui, avec délai d'attente.
503 ExternalServerTimeout Une connexion à un système externe, nécessaire pour exécuter la demande, a expiré avant la réception d'une réponse. Oui, avec délai d'attente.
503 ExternalServerInvalidResponse Une connexion à un système externe, nécessaire pour exécuter la demande, a entraîné une réponse inacceptable. Oui, avec délai d'attente.
503 ServiceUnavailable Le service n'est pas disponible actuellement. Oui, avec délai d'attente.

Détails et dépannage des erreurs d'API

Cette section contient des informations détaillées et des suggestions de dépannage pour les codes d'erreur de statut HTTP.

Codes d'erreur 400 de statut HTTP

RelatedResourceNotAuthorizedOrNotFound

Description

Une ressource indiquée dans le corps de la demande est introuvable ou vous n'êtes pas autorisé à accéder à cette ressource.

Dépannage

  • Erreur d'autorisation : Vérifiez que l'utilisateur à l'origine de la demande est membre d'un groupe disposant des autorisations nécessaires pour utiliser les ressources d'un compartiment. Pour en savoir plus sur les autorisations, voir Informations de référence sur les politiques.
  • Compartiment ou ressource introuvable : Vérifiez que le compartiment ou la ressource existe et est référencé correctement.

InvalidParameter

Description

Une valeur de paramètre n'est pas valide ou a un format incorrect.

Dépannage

  • Reportez-vous à la documentation relative aux API REST pour plus d'information sur l'opération, vérifiez si les paramètres de la demande contiennent des fautes de frappe ou des formats incorrects, puis corrigez la demande.

MissingParameter

Description

Un paramètre obligatoire est manquant

Dépannage

  • Il manque un paramètre obligatoire dans la demande pour cette API. Reportez-vous à la documentation relative aux API REST pour plus d'information sur l'opération et corrigez la demande.

QuotaExceeded

Description

L'exécution de cette demande dépasse le quota défini par l'administrateur pour ce compartiment pour cette ressource.

Dépannage

  • Le quota défini par l'administrateur pour ce compartiment pour cette ressource serait dépassé si cette demande était exécutée. Vérifiez le quota de la ressource et demandez une augmentation de celui-ci ou nettoyez les ressources inutilisées si nécessaire. Pour en savoir plus sur les quotas, voir Aperçu des quotas de compartiment.

LimitExceeded

Description

L'exécution de cette demande dépasse la limite définie par Oracle pour ce type de ressource.

Dépannage

La limite définie par Oracle pour cette location pour ce type de ressource serait dépassée si cette demande était exécutée. Vérifiez la limite au niveau de la location pour cette ressource et demandez une augmentation de la limite ou nettoyez les ressources non utilisées et renvoyez la demande. Pour en savoir plus sur vos limites de service OCI et sur la façon de demander une augmentation de limite, voir Limites de service.

CannotParseRequest

Description

Le format de la demande n'est pas correct.

Dépannage

Pour la plupart des opérations qui utilisent un corps, la demande doit être au format JSON. Consultez la documentation relative aux API REST pour savoir si l'opération prend en charge le format JSON et, si tel est le cas, vérifiez que le format JSON utilisé dans le corps de la demande est valide.

InvalidStorageTier

Description

La demande utilise un niveau de stockage non valide.

Dépannage

Le paramètre storageTier fourni est incorrect. Reportez-vous à la documentation relative aux API REST pour plus d'information sur l'opération et corrigez la demande.

Codes d'erreur 401 de statut HTTP

NotAuthenticated

Description

Les informations d'authentification requises n'ont pas été fournies ou sont incorrectes.

Dépannage

Plusieurs éléments peuvent déclencher ce code d'erreur :

  • Informations d'authentification manquantes ou incorrectes.
    • Vérifiez que toutes les informations requises (OCID du locataire, OCID de l'utilisateur, empreinte digitale et clé privée) sont fournies et correctes
    • Vérifiez que private_key_path pointe vers votre clé privée et non vers la clé publique correspondante
    • Vérifiez que les paires de clés publiques/privées que vous utilisez ont un format correct
    • Vérifiez que le compte d'utilisateur fait partie d'un groupe disposant des autorisations appropriées pour effectuer les actions du plan que vous exécutez
    • Vérifiez que votre location a été abonnée à la région que vous ciblez dans votre plan
    • Vérifiez que la clé publique correspondant à l'empreinte digitale a été chargée pour l'utilisateur au nom duquel vous effectuez la demande. Pour plus d'informations, voir Clés et OCID requis.
  • Variation de l'horloge. Ce code de statut est retourné si l'horloge du client présente une variation de plus de cinq (5) minutes par rapport à l'horloge du serveur. Pour plus d'informations, voir Variation d'horloge maximale autorisée pour le client.
  • Erreur de signature de demande d'API. Ce code de statut est retourné si une information requise est manquante ou si son format est incorrect dans l'en-tête d'autorisation. Pour plus d'informations, voir Signatures des demandes.

Codes d'erreur 403 de statut HTTP

SignUpRequired

Description

Cette opération requiert une option d'inclusion avant d'être appelée.

Dépannage

Assurez-vous que l'utilisateur s'est inscrit à cette fonction. Si tel n'est pas le cas, communiquez avec le soutien technique et inscrivez-vous pour ce service.

NotAllowed

Description

Cette opération doit être dirigée vers la région principale.

Dépannage

Cette opération doit être dirigée vers la région principale. Mettez à jour le code source pour fournir les informations correctes sur la région.

NotAuthorized

Description

Vous n'êtes pas autorisé à mettre à jour un ou plusieurs des champs inclus dans cette demande.

Dépannage

Vérifiez la demande et supprimez les champs non autorisés. Pour en savoir plus sur les autorisations, voir Informations de référence sur les politiques.

Codes d'erreur 404 de statut HTTP

NamespaceNotFound

Description

Une ressource indiquée au moyen de l'URI (chemin ou paramètres d'interrogation) de la demande est introuvable ou vous n'êtes pas autorisé à accéder à cette ressource.

Dépannage

La ressource est introuvable ou l'appelant n'est pas autorisé à effectuer l'opération demandée sur la ressource, pour une ressource spécifiée au moyen de l'URI de la demande pour les opérations GET (liste ou entité unique), UPDATE et DELETE. Vérifiez que la ressource demandée existe et que vous y avez accès. Pour en savoir plus sur les autorisations, voir Informations de référence sur les politiques.

NotFound

Description

Aucune opération n'est prise en charge pour le chemin d'URI et la méthode HTTP que vous avez indiqués dans la demande.

Dépannage

Les composants du chemin statique n'existent pas ou vous n'êtes pas autorisé à y accéder. Vérifiez la demande et mettez à jour les composants du chemin statique.

NotAuthorizedOrNotFound

Description

Une ressource indiquée au moyen de l'URI (chemin ou paramètres d'interrogation) de la demande est introuvable ou vous n'êtes pas autorisé à accéder à cette ressource.

Dépannage

La ressource est introuvable ou l'appelant n'est pas autorisé à effectuer l'opération demandée sur la ressource, pour une ressource spécifiée au moyen de l'URI de la demande pour les opérations GET (liste ou entité unique), UPDATE et DELETE. Vérifiez que la ressource demandée existe et que vous y avez accès. Pour en savoir plus sur les autorisations, voir Informations de référence sur les politiques.

InvalidParameter

Description

Un paramètre spécifié dans le chemin n'est pas valide ou il est syntaxiquement valide, mais il n'est pas autorisé.

Dépannage

Vérifiez si les paramètres de la demande contiennent des fautes de frappe ou des formats incorrects. Reportez-vous à la documentation relative aux API REST pour plus d'information sur l'opération et corrigez la demande.

Codes d'erreur 405 de statut HTTP

MethodNotAllowed

Description

La ressource cible ne prend pas en charge la méthode HTTP utilisée.

Dépannage

La méthode HTTP de la demande (par exemple, PUT, POST, DELETE ou GET) n'est pas autorisée par la ressource cible. Vérifiez si la méthode HTTP voulue est spécifiée correctement et consultez la documentation relative aux API REST pour vérifier que vous utilisez la méthode HTTP correcte pour l'opération.

Codes d'erreur 409 de statut HTTP

NotAuthorizedOrResourceAlreadyExists

Description

Vous n'êtes pas autorisé à exécuter cette demande, ou la ressource que vous tentez de créer existe déjà. Ce code d'erreur est retourné uniquement par les opérations de création; il est retourné au lieu du code d'erreur NotAuthorizedOrNotFound plus général.

Dépannage

  • Si la demande vise à créer une ressource, vérifiez que celle-ci n'existe pas déjà et que l'utilisateur appelant est autorisé à créer ce type de ressource dans ce compartiment.
  • Vérifiez que l'utilisateur est membre d'un groupe disposant des autorisations nécessaires pour utiliser les ressources d'un compartiment. Pour en savoir plus sur les autorisations, voir Informations de référence sur les politiques.

InvalidatedRetryToken

Description

Le jeton de nouvelle tentative fourni était utilisé dans une demande antérieure qui a entraîné une mise à jour du système, mais une opération ultérieure a invalidé le jeton. Cela peut se produire dans les cas où une entité créée avec le même jeton a depuis été supprimée. Si la modification d'état du système associée à cette demande doit être réexécutée, utilisez un autre jeton.

Dépannage

Vérifiez le code source et assurez-vous que le jeton de nouvelle tentative est utilisé correctement.

ExternalServerIncorrectState

Description

Le serveur est dans un état incorrect et a expiré, a retourné une réponse non valide ou est inaccessible.

Dépannage

Essayez ce qui suit :

  • Consultez le message d'erreur pour plus de détails. Vous devrez peut-être redémarrer votre serveur et vous assurer qu'il est accessible par les services Oracle.
  • Consultez les journaux d'erreurs de votre serveur pour obtenir des informations utiles.
  • Votre serveur a peut-être rencontré un problème temporaire. Patientez quelques instants, puis réessayez la demande.
  • Si la demande continue d'échouer, communiquez avec le soutien technique OCI et indiquez opc-request-id de la demande ou de la réponse HTTP qui a échoué.

IncorrectState

Description

L'état demandé pour la ressource est en conflit avec son état courant, mais après un certain délai, l'état sera correct.

Dépannage

Essayez ce qui suit :

  • Vérifiez les dépendances de la ressource. Une ressource ne peut pas être supprimée si elle est toujours utilisée par d'autres ressources.
  • Renouvelez la demande plus tard ou mettez à jour le code pour attendre que l'état approprié soit atteint avant d'effectuer cette action. Certaines opérations nécessitent que la ressource soit dans un état donné (par exemple, en cours d'exécution).

Conflit

Description

L'état demandé pour la ressource est en conflit avec son état courant. Cet état n'est pas transitoire.

Dépannage

Vérifiez l'état de la ressource demandée et réessayez.

ResourceLocked

Description

La ressource demandée est verrouillée. Cela est généralement dû au fait que la ressource est en cours d'utilisation active, ou parce que la modification de la ressource entraînera l'arrêt du fonctionnement d'une autre ressource.

Dépannage

Vérifiez la ressource pour plus de détails sur le verrouillage. Vous pouvez appeler une API pour supprimer le verrouillage de la ressource, ou vous pouvez transmettre un paramètre à l'API pour ignorer le verrouillage et effectuer l'opération demandée.

Si le verrou a été placé sur la ressource par un service externe, il se peut que vous ne puissiez pas du tout le supprimer. Par exemple, les administrateurs des locations parents peuvent créer des quotas verrouillés dans une location enfant, et les administrateurs de la location enfant ne peuvent pas modifier les quotas.

Certains verrous indiquent une ressource associée dans laquelle vous devez supprimer la ressource associée afin de supprimer le verrouillage de cette ressource.

Codes d'erreur 412 de statut HTTP

NoEtagMatch

Description

L'élément ETag indiqué dans le champ if-match de la demande ne correspond pas à celui de la ressource.

Dépannage

Corrigez l'élément ETag dans la demande si ce comportement n'est pas attendu. Pour plus d'informations sur les éléments ETag, voir la documentation sur Etag.

Codes d'erreur 413 de statut HTTP

PayloadTooLarge

Description

L'entité de la demande est supérieure aux limites définies par le serveur.

Dépannage

Essayez d'envoyer une demande plus petite.

Codes d'erreur 422 de statut HTTP

UnprocessableEntity

Description

Les données utiles sont syntaxiquement correctes, mais sémantiquement non valides.

Dépannage

Le service ne peut pas traiter la demande. Vérifiez la demande et reformatez-la, si nécessaire.

Codes d'erreur 429 de statut HTTP

TooManyRequests

Description

Vous avez envoyé trop de demandes aux API Oracle Cloud Infrastructure trop rapidement.

Dépannage

Cela est dû à l'envoi d'un trop grand nombre de demandes en peu de temps. Si le service dispose de mécanismes de limitation et que trop de demandes sont envoyées dans un laps de temps réduit, certaines demandes sont rejetées. Essayez de respecter un certain délai entre les demandes pour éviter cette erreur.

Codes d'erreur 431 de statut HTTP

RequestHeaderFieldsTooLarge

Description

Les en-têtes HTTP de la demande sont trop longs.

Dépannage

La demande pourra être resoumise après réduction de la taille des en-têtes de demande.

Codes d'erreur 500 de statut HTTP

InternalServerError

Description

Une erreur interne de serveur s'est produite.

Dépannage

Le service n'a pas pu traiter la demande pour des raisons inconnues. Il s'agit généralement d'un problème lié au service, probablement une indisponibilité temporaire ou un bogue. Réessayez d'envoyer la même demande. Si la nouvelle tentative échoue, communiquez avec le soutien technique OCI et indiquez la valeur opc-request-id de la demande ou de la réponse HTTP qui a échoué dans votre message.

Codes d'erreur 501 de statut HTTP

MethodNotImplemented

Description

La cible de la demande HTTP ne reconnaît pas la méthode HTTP.

Dépannage

La méthode HTTP de la demande n'est pas mise en oeuvre dans le service. Consultez la documentation relative aux API REST pour plus d'informations sur l'opération et mettez à jour la demande afin d'utiliser la méthode HTTP appropriée pour l'opération.

Codes d'erreur 503 de statut HTTP

ServiceUnavailable, ExternalServerUnreachable, ExternalServerTimeout, ExternalServerInvalidResponse

Description

Le service a expiré, est inaccessible, n'est pas disponible actuellement ou a retourné une réponse non valide.

Dépannage

Essayez de renvoyer la même demande après un certain temps. Si la nouvelle tentative échoue, communiquez avec le soutien technique OCI et indiquez la valeur opc-request-id de la demande ou de la réponse HTTP qui a échoué.