Errores varios al llamar a las API

Descubra cómo solucionar errores varios cuando un despliegue de API se crea correctamente con el servicio de gateway de API, pero las solicitudes fallan.

La llamada al despliegue de API se ha realizado correctamente, pero se muestra una advertencia "Base 64 Certificate Size than 8KB" en el log

Al llamar a un despliegue de API que tenga TLS mutuo activado, puede que vea la solicitud manejada correctamente, pero la siguiente salida de advertencia en el log:

Base 64 Certificate Size greater than 8KB.

El mensaje se muestra en el log si el certificado TLS presentado por el cliente de API es superior a 8 KB cuando el certificado está codificado con Base64. Si el certificado codificado con Base64 es mayor que 8 KB, el certificado no se almacena como una variable de contexto request.cert.

Para solucionar este problema, el cliente de API debe presentar un certificado que sea inferior a 8 KB cuando esté codificado con Base64. Para obtener más información, consulte Adición de soporte de mTLS a despliegues de API.

La llamada al despliegue de API falla con un mensaje que indica que la conexión se ha cerrado debido a una carga excesiva

Al llamar a un despliegue de API, es posible que vea ráfagas de errores de establecimiento de comunicación SSL/TLS y la siguiente salida de error en el log:

Connection closed due to excessive load.

El mensaje indica que el gateway de API no puede manejar la solicitud actualmente, posiblemente debido a una capacidad insuficiente.

Tenga en cuenta que:

  • Si sigue viendo este error, considere la posibilidad de configurar clientes de API para aumentar el intervalo de tiempo entre las llamadas de despliegue de API (quizás utilizando una técnica estándar como el retroceso exponencial de jittered para agregar un grado de aleatoriedad al intervalo).
  • Si el número de errores afecta negativamente al rendimiento de la solicitud/respuesta y es inaceptable desde el punto de vista operativo aumentar el intervalo de tiempo entre llamadas de API, póngase en contacto con nosotros y solicite un aumento de la capacidad de CPU asignada. Cuando se ponga en contacto con nosotros, proporcione el OCID del gateway de API, un período de tiempo durante el cual se ha manejado correctamente un ratio de rendimiento de solicitudes alto y el ratio de rendimiento de destino que desea lograr. Consideramos las consultas sobre el aumento de la capacidad de la CPU caso por caso.
  • Si el mensaje aparece cuando se llama a un despliegue de API como resultado de una acción disparada por un evento, los intentos adicionales de llamar al despliegue de API se volverán a intentar automáticamente hasta que se llame correctamente al despliegue de API. No es necesario que intervenga.
  • Si el mensaje continúa apareciendo después de un período prolongado, póngase en contacto con nosotros para obtener ayuda.