Errori vari durante la chiamata delle API

Scopri come risolvere errori vari quando una distribuzione API viene creata correttamente con il servizio API Gateway, ma le richieste non riescono.

Richiamo della distribuzione dell'API riuscito, ma nel log viene generata un'avvertenza "Dimensione certificato base 64 maggiore di 8 KB"

Quando si richiama una distribuzione API con TLS reciproco abilitato, è possibile che la gestione della richiesta sia riuscita, ma nel log viene visualizzato l'output di avvertenza riportato di seguito.

Base 64 Certificate Size greater than 8KB.

Il messaggio viene inviato al log se il certificato TLS presentato dal client API è superiore a 8 KB quando il certificato è codificato in Base64. Se il certificato con codifica Base64 è superiore a 8 KB, il certificato non viene memorizzato come variabile di contesto request.cert.

Per risolvere questo problema, il client API deve presentare un certificato inferiore a 8 KB con codifica Base64. Per ulteriori informazioni, vedere Aggiunta del supporto mTLS alle distribuzioni API.

Richiamo della distribuzione API non riuscito con un messaggio "Connessione chiusa a causa di un carico eccessivo"

Quando si richiama una distribuzione API, è possibile che vengano visualizzate esplosioni di errori di handshake SSL/TLS e il seguente output di errore nel log:

Connection closed due to excessive load.

Il messaggio indica che API Gateway non è attualmente in grado di gestire la richiesta, probabilmente a causa di una capacità insufficiente.

Nota:

  • Se si continua a visualizzare questo errore, considerare la possibilità di configurare i client API per aumentare l'intervallo di tempo tra i richiami di distribuzione API (forse utilizzando una tecnica standard come il backoff esponenziale jitterato per aggiungere un grado di casualità all'intervallo).
  • Se il numero di errori influisce negativamente sulle prestazioni di richiesta/risposta ed è inaccettabile dal punto di vista operativo aumentare l'intervallo di tempo tra i richiami dell'API, contattaci e chiedere un aumento della capacità della CPU allocata. Quando ci contatti, fornisci l'OCID del gateway API, un periodo di tempo durante il quale è stata gestita correttamente una velocità di throughput elevata delle richieste e la velocità di throughput di destinazione che desideri ottenere. Consideriamo le richieste per gli aumenti di capacità della CPU caso per caso.
  • Se il messaggio viene visualizzato quando viene richiamata una distribuzione API come risultato di un'azione attivata da un evento, ulteriori tentativi di richiamare la distribuzione API verranno rieseguiti automaticamente finché la distribuzione API non viene richiamata correttamente. Non è richiesto alcun intervento da parte vostra.
  • Se il messaggio continua a essere visualizzato dopo un periodo di tempo prolungato, Contattaci per assistenza.