Erreurs diverses lors de l'appel d'API

Découvrez comment résoudre diverses erreurs lorsqu'un déploiement d'API est créé avec succès avec le service API Gateway, mais que les demandes échouent.

L'appel du déploiement d'API a réussi, mais un avertissement "Base 64 Certificate Size than 8KB" apparaît dans le journal.

Lors de l'appel d'un déploiement d'API pour lequel TLS mutuel est activé, la demande peut être traitée avec succès, mais l'avertissement suivant s'affiche dans le journal :

Base 64 Certificate Size greater than 8KB.

Le message est généré dans le journal si le certificat TLS présenté par le client d'API est supérieur à 8 ko lorsque le certificat est encodé en Base64. Si le certificat encodé en Base64 est supérieur à 8 ko, le certificat n'est pas stocké en tant que variable de contexte request.cert.

Pour résoudre ce problème, le client d'API doit présenter un certificat inférieur à 8 Ko lors du codage en Base64. Pour plus d'informations, reportez-vous à Ajout de la prise en charge de mTLS aux déploiements d'API.

L'appel du déploiement d'API échoue avec un message "Connexion fermée en raison d'un chargement excessif"

Lors de l'appel d'un déploiement d'API, vous pouvez voir des rafales d'erreurs d'établissement de liaison SSL/TLS et la sortie d'erreur suivante dans le journal :

Connection closed due to excessive load.

Le message indique qu'API Gateway n'est actuellement pas en mesure de traiter la demande, peut-être en raison d'une capacité insuffisante.

Tenez compte des points suivants :

  • Si vous continuez à voir cette erreur, envisagez de configurer des clients d'API pour augmenter l'intervalle de temps entre les appels de déploiement d'API (peut-être en utilisant une technique standard comme le back-off exponentiel gigue pour ajouter un degré de randomité à l'intervalle).
  • Si le nombre d'erreurs affecte les performances des demandes/réponses et qu'il n'est pas acceptable sur le plan opérationnel d'augmenter l'intervalle de temps entre les appels d'API, contactez-nous et demandez une augmentation de la capacité d'UC allouée. Lorsque vous nous contactez, indiquez l'OCID de la passerelle d'API, la période au cours de laquelle un débit de demande élevé a été traité et le débit cible à atteindre. Nous examinons les demandes d'augmentation de la capacité du processeur au cas par cas.
  • Si le message s'affiche lorsqu'un déploiement d'API est appelé à la suite d'une action déclenchée par un événement, les tentatives supplémentaires d'appel du déploiement d'API feront l'objet d'une nouvelle tentative automatique jusqu'à ce que le déploiement d'API soit appelé avec succès. Aucune intervention de votre part n'est requise.
  • Si le message continue d'apparaître après une longue période, contactez-nous pour obtenir de l'aide.