1.0.0 (allgemeine Verfügbarkeit) – Versionshinweise zur Apigee Hybrid-Laufzeit

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen.
info

Am 20. November 2019 hat Google die Apigee Hybrid-Laufzeitversion 1.0.0 veröffentlicht. In diesem Abschnitt werden Fehlerkorrekturen und bekannte Probleme bei Version 1.0.0 beschrieben.

Bekannte Probleme (allgemeine Verfügbarkeit)

In der folgenden Tabelle werden die bekannten Probleme für diesen Release beschrieben:

Problem Beschreibung
144886537 Basispfad-Routing funktioniert in Apigee Hybrid v1.0.0. nicht. Wenn die Überschreibungen so eingerichtet sind, dass Weiterleitungen an verschiedene Umgebungen mit demselben hostAlias erfolgen, wird der eingehende Traffic nicht an die Umgebung des Basispfades weitergeleitet.
144584813 Wenn Sie eine Debugging-Sitzung erstellen, die Sitzung jedoch noch keine Transaktionen enthält, ist die Sitzung nicht in der Liste der API zum Auflisten von Debugging-Sitzungen enthalten. Die API enthält nur dann Sitzungen in der Antwort, wenn die Sitzung mindestens eine Transaktion enthält.
144436206 In der Ansicht Cache Performance ist die Berechnung der Cache-Trefferquote falsch.
144321491 Apigee Hybrid protokolliert die Meldung „Fehlender Cache wird erstellt“, die auf mögliche Leistungseinbußen hinweist. Diese Meldungen sind zu erwarten und können ignoriert werden.
144321144 Proxys mit sicheren virtuellen Hosts können nicht neu geladen werden.
144286363

Debugging-Maske in „env.json“ maskiert Antwortdaten nicht.

Die folgende API zum Aktualisieren der Debugging-Maske „env.json“ mit dem Feld „responseJSONPaths“ funktioniert nicht:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

Zur Umgehung dieses Problems mit Trace können Sie die gesamte Trace-Sitzung auf der Benutzeroberfläche löschen oder die Trace APIs verwenden, um einzelne Transaktionen innerhalb einer Sitzung zu löschen.

143774187 Auf der Hybrid-Benutzeroberfläche wird das Label „Company“ in der Apps-Ansicht angezeigt.
143659917

Die Ablaufeinstellung der PopulateCache-Richtlinie muss auf einen expliziten Wert zwischen 1 und 30 festgelegt werden. Beispiel:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Zusammenfassung: Wenn Sie den Bereitstellungsstatus Ihrer Organisation mit der API oder der Benutzeroberfläche abrufen, tritt eine sehr hohe Latenz auf. Diese kann zu der Antwort HTTP 204 (No Content) oder HTTP 400 (Bad Request) führen.

Problemumgehung: Aktualisieren Sie Ihren Browser oder senden Sie die Anfrage noch einmal.

123932912 Wenn Sie die Bereitstellung ohne Ausfallzeiten nutzen und die Bereitstellung einer neuen Überarbeitung fehlschlägt, wird die Bereitstellung der ursprünglichen Überarbeitung dennoch aufgehoben. Sie müssen die ursprüngliche Überarbeitung noch einmal bereitstellen, um den Bereitstellungsstatus wiederherstellen zu können.
–

Fehler „Ungültiger HTTP-Header“: Beim Istio-Ingress werden alle eingehenden Zielantworten auf das HTTP2-Protokoll umgestellt. Da der Hybrid Message Processor nur HTTP1 unterstützt, wird beim Aufruf eines API-Proxys möglicherweise der folgende Fehler angezeigt:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Wenn dieser Fehler angezeigt wird, können Sie das Problem mit einer der folgenden Maßnahmen beheben:

  • Ändern Sie den Zieldienst so, dass der Host-Header in der Antwort weggelassen wird.
  • Entfernen Sie den Host-Header gegebenenfalls mit der AssignMessage-Richtlinie in Ihrem API-Proxy.

Fehlerkorrekturen

Die folgenden Probleme, die in den Versionshinweisen zu Apigee Hybrid Beta 2 aufgeführt werden, wurden behoben:

Problem Beschreibung
133444606

Die API zum Aktualisieren von Entwickleranwendungen unterstützt nicht alle dokumentierten Eingabefelder.

133192879

Wenn Sie den Bereitstellungsstatus Ihrer Organisation mit der API oder der Benutzeroberfläche abrufen, tritt eine sehr hohe Latenz auf. Diese Latenz kann zu der Antwort HTTP 204 (No Content) oder HTTP 400 (Bad Request) führen.

131111865

Synchronizer schlägt fehl, wenn das Dateisystem zu voll wird. Dies ist auf den Kubernetes-Prozess zur automatischen Speicherbereinigung zurückzuführen: Er wird erst ausgelöst, wenn er standardmäßig 85 % erreicht.

Geschlossen: Nicht reproduzierbar.

Nicht unterstützte Apigee Edge-Features

Google bietet keine Unterstützung für die folgenden Features in Apigee Hybrid an:

  • APIs zum:
    • Bearbeiten von KVM-Einträgen
    • Suchen oder Aufheben von OAuth-Zugriffstokens (da Tokens gehasht sind)
  • Entwicklung eines Entwicklerportals mit Drupal 7
  • OAuth v1 oder OAuthv1.0a-Richtlinie
  • ConcurrentRateLimit-Richtlinie – Richtlinie zur Ratenbegrenzung
  • Trireme (EOL am 10.10.2019)

Einen vollständigen Vergleich der Funktionen zwischen Hybrid und Edge finden Sie unter Hybrid mit Edge vergleichen.

Nächster Schritt