Errores de API

Errores comunes devueltos por todos los servicios

En la siguiente tabla se muestran los errores comunes devueltos por todos los servicios de Oracle Cloud Infrastructure.

Código de estado de HTTP Código de error Descripción Reintentar
400 CannotParseRequest La solicitud tiene un formato incorrecto. No.
400 InvalidParameter Un parámetro no es válido o tiene un formato incorrecto. No.
400 LimitExceeded Al satisfacer la solicitud se supera el límite definido por Oracle para este arrendamiento y este tipo de recurso. No.
400 MissingParameter Falta un parámetro necesario. No.
400 QuotaExceeded Al satisfacer la solicitud se supera la cuota definida por el administrador para este compartimento y este recurso. No.
400 RelatedResourceNot AuthorizedOrNotFound

No se ha encontrado el recurso especificado en el cuerpo de la solicitud o no tiene autorización para acceder a ese recurso.

No.
401 NotAuthenticated

No se ha proporcionado la información de autenticación necesaria o es incorrecta.

No.
403 NotAllowed Esta operación se debe dirigir a la región principal. No.
403 NotAuthorized No tiene autorización para actualizar uno o más de los campos incluidos en esta solicitud. No.
403 SignUpRequired Esta operación requiere la inclusión para poder llamarla. No.
404 InvalidParameter Un componente de ruta de acceso dinámica no es válido o es válido sintácticamente, pero no está permitido. No.
404 NotAuthorizedOrNotFound No se ha encontrado un recurso especificado a través del URI (ruta de acceso o parámetros de consulta) de la solicitud, o bien no tiene autorización para acceder a ese recurso. Para obtener más información, consulte Código 404 de estado de HTML. No.
404 NotFound No hay ninguna operación soportada en la ruta de acceso del URI y el método HTTP especificados en la solicitud. No.
404 NamespaceNotFound No tiene autorización para realizar esta solicitud o no se ha podido encontrar el recurso solicitado. No.
405 MethodNotAllowed El recurso de destino no soporta el método HTTP. No.
409 Conflict El estado solicitado para el recurso entra en conflicto con su estado actual. Este estado no es transitorio. No.
409 ExternalServerIncorrectState El servidor tiene un estado incorrecto, ha sufrido un timeout, ha devuelto una respuesta no válida o no se puede acceder a él. Sí, con limitación. Consulte la descripción del error para ver las acciones necesarias antes de volver a intentarlo.
409 IncorrectState El estado solicitado para el recurso entra en conflicto con su estado actual pero, después de una cantidad de tiempo determinada, tendrá el estado correcto. Sí, con limitación. Consulte la descripción del error para ver las acciones necesarias antes de volver a intentarlo.
409 InvalidatedRetryToken El token de reintento proporcionado se ha utilizado en una solicitud anterior que ha provocado una actualización del sistema, pero una operación posterior ha invalidado el token. Esto puede suceder, por ejemplo, en casos en los que se ha suprimido una entidad creada con el mismo token. Si se debe realizar de nuevo el cambio de estado del sistema asociado a esta solicitud, vuelva a intentarlo con otro token. No.
409 NotAuthorizedOrResourceAlreadyExists No tiene autorización para realizar esta solicitud o el recurso que intenta crear ya existe. Este código de error solo se devuelve desde las operaciones de creación, donde se devuelve en lugar del código de error más general NotAuthorizedOrNotFound. No.
412 NoEtagMatch El ETag especificado en la solicitud no coincide con el ETag del recurso. No.
413 PayloadTooLarge La entidad de solicitud es mayor que los límites definidos por el servidor. No.
422 UnprocessableEntity La carga útil es sintácticamente correcta pero semánticamente no es válida. No.
429 TooManyRequests Ha emitido demasiadas solicitudes para las API de Oracle Cloud Infrastructure en muy poco tiempo. Sí, con limitación.
431 RequestHeaderFieldsTooLarge Las cabeceras HTTP de la solicitud son demasiado largas. La solicitud se puede volver a enviar después de reducir el tamaño de las cabeceras de solicitud. No.
500 InternalServerError Se ha producido un error interno del servidor. Sí, con limitación.
501 MethodNotImplemented El destino de la solicitud HTTP no reconoce el método HTTP. No.
503 ExternalServerUnreachable No se ha podido establecer una conexión con un sistema externo necesario para tramitar la solicitud. Sí, con limitación.
503 ExternalServerTimeout Se ha producido un timeout en la conexión con un sistema externo necesario para tramitar la solicitud antes de recibir una respuesta. Sí, con limitación.
503 ExternalServerInvalidResponse Una conexión con un sistema externo necesario para tramitar la solicitud dio como resultado una respuesta inaceptable. Sí, con limitación.
503 ServiceUnavailable El servicio no está disponible actualmente. Sí, con limitación.

Detalles de errores y solución de problemas de API

Esta sección contiene información detallada y sugerencias de solución de problemas para los códigos de error de estado de HTTP.

Códigos de error 400 de estado de HTTP

RelatedResourceNotAuthorizedOrNotFound

Descripción

No se ha encontrado el recurso especificado en el cuerpo de la solicitud o no tiene autorización para acceder a ese recurso.

Solución de problemas

  • Error de autorización: compruebe que el usuario que realiza la solicitud está en un grupo que tiene permisos para trabajar con recursos en un compartimento. Para obtener más información sobre los permisos, consulte Referencia de política.
  • Compartimento o recurso no encontrado: compruebe que el compartimento o el recurso existe y que se hace referencia a este correctamente.

InvalidParameter

Descripción

Un valor de parámetro no es válido o tiene un formato incorrecto.

Solución de problemas

  • Consulte la documentación de la API de REST para conocer la operación, compruebe si los parámetros de la solicitud tienen errores tipográficos o formatos incorrectos, y corrija la solicitud.

MissingParameter

Descripción

Falta un parámetro necesario

Solución de problemas

  • A la solicitud le falta un parámetro necesario para esta API. Consulte la documentación de la API de REST para conocer la operación y corrija la solicitud.

QuotaExceeded

Descripción

Al satisfacer la solicitud se supera la cuota definida por el administrador para este compartimento y este recurso.

Solución de problemas

  • La cuota definida por el administrador para este compartimento de este recurso se superaría al satisfacer esta solicitud. Compruebe la cuota de recursos y solicite un aumento de la cuota o elimine los recursos no utilizados si es necesario. Para obtener más información sobre las cuotas, consulte Visión general de las cuotas de compartimento.

LimitExceeded

Descripción

Al satisfacer la solicitud se supera el límite definido por Oracle para este arrendamiento y este tipo de recurso.

Solución de problemas

El límite definido por Oracle para este arrendamiento para este tipo de recurso se superaría al satisfacer esta solicitud. Compruebe el límite de nivel de arrendamiento de este recurso y solicite un aumento del límite en el arrendamiento o elimine los recursos no utilizados y vuelva a enviar la solicitud. Para obtener más información sobre los límites de su servicio OCI y cómo solicitar un aumento del límite, consulte Límites de servicio.

CannotParseRequest

Descripción

La solicitud tiene un formato incorrecto.

Solución de problemas

La solicitud para la mayoría de las operaciones que utilizan un cuerpo debe tener el formato JSON. Consulte la documentación de la API de REST relativa a la operación para confirmar si la operación utiliza JSON y, si es así, confirme que transfiere un JSON válido en el cuerpo de la solicitud.

InvalidStorageTier

Descripción

La solicitud utiliza un nivel de almacenamiento no válido.

Solución de problemas

El parámetro storageTier proporcionado no es correcto. Consulte la documentación de la API de REST para conocer la operación y corrija la solicitud.

Códigos de error 401 de estado de HTTP

NotAuthenticated

Descripción

No se ha proporcionado la información de autenticación necesaria o es incorrecta.

Solución de problemas

Hay varios elementos que pueden disparar este código de error:

  • Falta la información de autenticación o es incorrecta.
    • Verifique que se proporciona toda la información necesaria (OCID del inquilino, OCID del usuario, huella y clave privada) y que esta es precisa.
    • Verifique que private_key_path apunta a la clave privada y no a la clave pública correspondiente
    • Verifique que los pares de claves pública/privada que está utilizando tienen el formato correcto.
    • Verifique que la cuenta de usuario forma parte de un grupo con los permisos adecuados para poder realizar las acciones del plan que está ejecutando
    • Verifique que el arrendamiento se ha suscrito a la región a la que se dirige en el plan
    • Verifique que la clave pública que corresponde a la huella se ha cargado para el usuario a través del cual realiza la solicitud. Para obtener más información, consulte Claves y OCID necesarios.
  • Sesgo de reloj. Este código de estado se devuelve si el reloj del cliente está sesgado más de cinco (5) minutos respecto al reloj del servidor. Para obtener más información, consulte Máximo sesgo de reloj del cliente permitido.
  • Error de firma de solicitud de API. Este código de estado se devuelve si falta una parte de información necesaria o tiene un formato incorrecto en la cabecera de autorización. Para obtener más información, consulte Firmas de solicitud.

Códigos de error 403 de estado de HTTP

SignUpRequired

Descripción

Esta operación requiere la inclusión para poder llamarla.

Solución de problemas

Asegúrese de que el usuario esté registrado para esta función. Si no es así, póngase en contacto con los con los servicios de soporte y regístrese para este servicio.

NotAllowed

Descripción

Esta operación se debe dirigir a la región principal.

Solución de problemas

Esta operación se debe dirigir a la región principal. Actualice el código de origen para proporcionar la información de región correcta.

NotAuthorized

Descripción

No tiene autorización para actualizar uno o más de los campos incluidos en esta solicitud.

Solución de problemas

Compruebe la solicitud y elimine todos los campos no autorizados. Para obtener más información sobre los permisos, consulte Referencia de política.

Códigos de error 404 de estado de HTTP

NamespaceNotFound

Descripción

No se ha encontrado un recurso especificado a través del URI (ruta de acceso o parámetros de consulta) de la solicitud, o bien no tiene autorización para acceder a ese recurso.

Solución de problemas

No se ha encontrado el recurso o el emisor de llamada no está autorizado a realizar la operación solicitada en el recurso para un recurso especificado mediante el URI de solicitud para las operaciones GET (list o get de entidad única), UPDATE y DELETE. Compruebe que el recurso solicitado existe y que tiene acceso a él. Para obtener más información sobre los permisos, consulte Referencia de política.

NotFound

Descripción

No hay ninguna operación soportada en la ruta de acceso del URI y el método HTTP especificados en la solicitud.

Solución de problemas

Los componentes de la ruta estática no existen o no tiene autorización para acceder a ellos. Compruebe la solicitud y actualice el componente de ruta estática.

NotAuthorizedOrNotFound

Descripción

No se ha encontrado un recurso especificado a través del URI (ruta de acceso o parámetros de consulta) de la solicitud, o bien no tiene autorización para acceder a ese recurso.

Solución de problemas

No se ha encontrado el recurso o el emisor de llamada no está autorizado a realizar la operación solicitada en el recurso para un recurso especificado mediante el URI de solicitud para las operaciones GET (list o get de entidad única), UPDATE y DELETE. Compruebe que el recurso solicitado existe y que tiene acceso a él. Para obtener más información sobre los permisos, consulte Referencia de política.

InvalidParameter

Descripción

Un parámetro especificado en la ruta no es válido, o es sintácticamente válido pero no está permitido.

Solución de problemas

Compruebe si los parámetros de la solicitud contienen errores tipográficos o formatos incorrectos. Consulte la documentación de la API de REST para conocer la operación y corrija la solicitud.

Códigos de error 405 de estado de HTTP

MethodNotAllowed

Descripción

El recurso de destino no soporta el método HTTP utilizado.

Solución de problemas

El método HTTP de la solicitud (por ejemplo, PUT, POST, DELETE o GET) no se permite en el recurso de destino. Compruebe si el método HTTP deseado se ha especificado correctamente y consulte la documentación de la API de REST para confirmar que está utilizando el método HTTP correcto.

Códigos de error 409 de estado de HTTP

NotAuthorizedOrResourceAlreadyExists

Descripción

No tiene autorización para realizar esta solicitud o el recurso que intenta crear ya existe. Este código de error solo se devuelve desde las operaciones de creación, donde se devuelve en lugar del código de error más general NotAuthorizedOrNotFound.

Solución de problemas

  • Si la solicitud es para crear un recurso, compruebe que el recurso no existe y que el usuario que realiza la llamada está autorizado a crear este tipo de recurso en este compartimento.
  • Verifique que el usuario está en un grupo que tiene permisos para trabajar con recursos en un compartimento. Para obtener más información sobre los permisos, consulte Referencia de política.

InvalidatedRetryToken

Descripción

El token de reintento proporcionado se ha utilizado en una solicitud anterior que ha provocado una actualización del sistema, pero una operación posterior ha invalidado el token. Esto puede suceder en los casos en los que una entidad creada con el mismo token se ha suprimido posteriormente. Si es necesario realizar de nuevo el cambio de estado del sistema asociado a esta solicitud, utilice un token diferente.

Solución de problemas

Compruebe el código de origen y verifique que el token de reintento se ha utilizado correctamente.

ExternalServerIncorrectState

Descripción

El servidor tiene un estado incorrecto, ha sufrido un timeout, ha devuelto una respuesta no válida o no se puede acceder a él.

Solución de problemas

Realice lo siguiente:

  • Consulte el mensaje de error para obtener más información. Puede que tenga que volver a iniciar el servidor y asegurarse de que los servicios de Oracle puedan acceder a él.
  • Consulte los logs de errores del servidor para obtener información útil.
  • Es posible que el servidor haya experimentado un problema temporal. Espere un momento y, a continuación, vuelva a intentar la solicitud.
  • Si la solicitud sigue fallando, póngase en contacto con el soporte técnico de OCI e incluya el opc-request-id de la solicitud o respuesta HTTP que ha fallado.

IncorrectState

Descripción

El estado solicitado para el recurso entra en conflicto con su estado actual pero, después de una cantidad de tiempo determinada, tendrá el estado correcto.

Solución de problemas

Realice lo siguiente:

  • Compruebe las dependencias de recursos. No se puede suprimir un recurso si todavía lo utilizan otros recursos.
  • Vuelva a intentar la solicitud más tarde o actualice el código para esperar a que se alcance el estado correcto antes de realizar esta acción. Algunas operaciones requieren que el recurso tenga un estado determinado (por ejemplo, en ejecución).

Conflicto

Descripción

El estado solicitado para el recurso entra en conflicto con su estado actual. Este estado no es transitorio.

Solución de problemas

Compruebe el estado del recurso solicitado y vuelva a intentarlo.

Códigos de error 412 de estado de HTTP

NoEtagMatch

Descripción

La ETag especificada en el campo if-match de la solicitud no coincide con la ETag del recurso.

Solución de problemas

Corrija la ETag en la solicitud si no es la esperada. Para obtener más información sobre las ETag, consulte la documentación de Etag.

Códigos de error 413 de estado de HTTP

PayloadTooLarge

Descripción

La entidad de solicitud es mayor que los límites definidos por el servidor.

Solución de problemas

Intente enviar una solicitud más pequeña.

Códigos de error 422 de estado de HTTP

UnprocessableEntity

Descripción

La carga útil es sintácticamente correcta pero semánticamente no es válida.

Solución de problemas

El servicio no puede procesar la solicitud. Compruebe la solicitud y vuelva a formatearla si es necesario.

Códigos de error 429 de estado de HTTP

TooManyRequests

Descripción

Ha emitido demasiadas solicitudes para las API de Oracle Cloud Infrastructure demasiado rápido.

Solución de problemas

Está causado por un número demasiado alto de solicitudes en un corto período de tiempo. Si el servicio tiene mecanismos de limitación, demasiadas solicitudes en un breve período de tiempo provocarán que se rechacen algunas solicitudes. Intente agregar algunos retrasos entre solicitudes para evitar este error.

Códigos de error 431 de estado de HTTP

RequestHeaderFieldsTooLarge

Descripción

Las cabeceras HTTP de la solicitud son demasiado largas.

Solución de problemas

La solicitud se puede volver a enviar después de reducir el tamaño de las cabeceras de solicitud.

Códigos de error 500 de estado de HTTP

InternalServerError

Descripción

Se ha producido un error interno del servidor.

Solución de problemas

El servicio no ha podido procesar la solicitud por motivos desconocidos. Por lo general, se trata de una incidencia en el servicio, posiblemente debido a una interrupción temporal del servicio o a un bug. Vuelva a intentar enviar la misma solicitud. Si el reintento sigue fallando, póngase en contacto con el soporte técnico de OCI e incluya opc-request-id de la solicitud o respuesta HTTP que ha fallado en el mensaje.

Códigos de error 501 de estado de HTTP

MethodNotImplemented

Descripción

El destino de la solicitud HTTP no reconoce el método HTTP.

Solución de problemas

El método HTTP de la solicitud no está implantado en el servicio. Consulte la documentación de la API de REST para conocer la operación y actualice la solicitud para que utilice el método HTTP adecuado para la operación.

Códigos de error 503 de estado de HTTP

ServiceUnavailable, ExternalServerUnreachable, ExternalServerTimeout, ExternalServerInvalidResponse

Descripción

El servicio ha sufrido un timeout, no se puede acceder a él, no está disponible actualmente o ha devuelto una respuesta no válida.

Solución de problemas

Vuelva a intentar enviar la misma solicitud más tarde. Si el reintento sigue fallando, póngase en contacto con el soporte técnico de OCI e incluya el opc-request-id de la solicitud o respuesta HTTP que ha fallado.