Verschiedene Fehler beim Aufrufen von APIs

Erfahren Sie, wie Sie verschiedene Fehler beheben, wenn ein API-Deployment erfolgreich mit dem API-Gateway-Service erstellt wurde, Anforderungen jedoch nicht erfolgreich sind.

Das API-Deployment wurde erfolgreich aufgerufen. Es wird jedoch eine Warnung "Basis-64-Zertifikatgröße größer als 8 KB" in das Log ausgegeben

Wenn Sie ein API-Deployment aufrufen, für das gegenseitige TLS aktiviert ist, wird möglicherweise die Anforderung erfolgreich verarbeitet, aber die folgende Warnausgabe im Log angezeigt:

Base 64 Certificate Size greater than 8KB.

Die Meldung wird in das Log ausgegeben, wenn das vom API-Client vorgestellte TLS-Zertifikat größer als 8 KB ist, wenn das Zertifikat Base64-codiert ist. Wenn das Base64-codierte Zertifikat größer als 8 KB ist, wird das Zertifikat nicht als request.cert-Kontextvariable gespeichert.

Um dieses Problem zu beheben, muss der API-Client ein Zertifikat vorlegen, das weniger als 8 KB beträgt, wenn Base64-codiert ist. Weitere Informationen finden Sie unter mTLS-Unterstützung zu API-Deployments hinzufügen.

Der Aufruf des API-Deployments ist mit der Meldung "Verbindung wegen übermäßigem Laden geschlossen" nicht erfolgreich

Beim Aufrufen eines API-Deployments werden möglicherweise Bursts von SSL-/TLS-Handshake-Fehlern und die folgende Fehlerausgabe im Log angezeigt:

Connection closed due to excessive load.

Die Meldung gibt an, dass API Gateway die Anforderung derzeit nicht verarbeiten kann, möglicherweise wegen unzureichender Kapazität.

Beachten Sie dabei Folgendes:

  • Wenn dieser Fehler weiterhin angezeigt wird, sollten Sie API-Clients so konfigurieren, dass das Zeitintervall zwischen API-Deployment-Aufrufen erhöht wird (z.B. mit einer Standardmethode wie Jittered Exponential Backoff, um dem Intervall einen gewissen Grad an Zufälligkeit hinzuzufügen).
  • Wenn sich die Anzahl der Fehler negativ auf die Anforderungs-/Antwortperformance auswirkt und es in betrieblicher Hinsicht nicht akzeptabel ist, das Zeitintervall zwischen API-Aufrufen zu erhöhen, kontaktieren Sie uns, und bitten Sie um eine Erhöhung der zugewiesenen CPU-Kapazität. Wenn Sie uns kontaktieren, geben Sie die OCID des API-Gateways, einen Zeitraum an, in dem eine hohe Anforderungsdurchsatzrate erfolgreich verarbeitet wurde, und die Zieldurchsatzrate, die Sie erreichen möchten. Wir betrachten Anfragen zur Erhöhung der CPU-Kapazität von Fall zu Fall.
  • Wenn die Meldung angezeigt wird, wenn ein API-Deployment als Ergebnis einer von einem Ereignis ausgelösten Aktion aufgerufen wird, werden zusätzliche Versuche zum Aufrufen des API-Deployments automatisch wiederholt, bis das API-Deployment erfolgreich aufgerufen wird. Ihrerseits ist kein Eingreifen erforderlich.
  • Wenn die Nachricht nach einem längeren Zeitraum weiterhin angezeigt wird, kontaktieren Sie uns, um Unterstützung zu erhalten.