21.03.08 – Versionshinweise zu Apigee Edge for Public Cloud

Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an.
info

An den folgenden Tagen haben wir Komponentenupdates für Apigee Edge for Public Cloud veröffentlicht:

  • Router: Montag, 31. Mai 2021
  • Verwaltungsserver: Dienstag, 15. Juni 2021
  • Nachrichtenabwickler: Mittwoch, 30. Juni 2021
  • Nachrichtenabwickler: Dienstag, 19. Oktober 2021

Neue Features und Updates

Im Folgenden sind die neuen Features und Aktualisierungen in diesem Release aufgeführt:

Neues Flag auf Organisationsebene zum Einschränken der Nutzerberechtigungen für die Ressourcen „Audits“

Ein neues Flag auf Organisationsebene wurde hinzugefügt: isAuditEnabledOnlyForOrgAdmin. Wenn dieses Flag für eine bestimmte Organisation auf true gesetzt ist, können nur Nutzer mit der Rolle „OrgAdmin“ auf die Ressource „Audits“ zugreifen. Mit dieser Funktion können Kunden Audits für alle Nutzerrollen außer „OrgAdmin“ deaktivieren. Standardmäßig ist das vorhandene Verhalten aktiv.

Die identity-Übertragungscodierung wird nicht mehr unterstützt

Anfragen mit Transfer-Encoding: identity erhalten jetzt eine HTTP-501-Antwort.

Neue Property für Message Processor

Wir haben eine neue Property für den Nachrichtenprozessor eingeführt, mit der Sie die Proxyweiterleitung an einen Backend-Server konfigurieren können: conf_http_HTTPClient.use.proxy.host.header.with.target.uri. Mit dieser Property werden der Zielhost und der Port als HOST-Header festgelegt.

Überschrift der Systemdiagnose-ID

Wenn Sie einen HealthMonitor und insbesondere einen HTTP-Monitor verwenden, können Sie die Systemdiagnoseanfragen jetzt so konfigurieren, dass sie einen HTTP-Header mit einem bekannten Namen enthalten, der für jede Systemdiagnoseanfrage einen eindeutigen, dynamisch zugewiesenen Wert erhält.

Unterstützung für Attributgruppen in Apigee Edge

Property-Gruppen werden jetzt in Apigee Edge unterstützt. Weitere Informationen finden Sie unter Attributgruppen verwenden.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben. Diese Liste ist hauptsächlich für Nutzer gedacht, die prüfen möchten, ob ihre Support-Tickets erfolgreich bearbeitet wurden. Sie enthält keine detaillierten Informationen für allgemeine Nutzer.

Fehler-ID Komponentenname Beschreibung
151688733 Verwaltungsserver

Ein Problem wurde behoben, bei dem in einigen Fällen beim Abrufen von Audit-Logs der HTTP-Status 409 zurückgegeben wurde.

161767761 Verwaltungsserver

Ein Problem wurde behoben, bei dem der Anfragetextkörper für einige Anfragen nicht korrekt in den Prüfprotokollen protokolliert wurde.

162300761 Verwaltungsserver

Ein Problem wurde behoben, bei dem bei einer OpenAPI-Definition, die keine gültige JSON- oder YAML-Datei zurückgab, eine Ausnahme ausgelöst wurde, durch die Teile der Zielantwort freigegeben wurden.

172081319 Verwaltungsserver

Ein Problem wurde behoben, bei dem Nutzer ihren Konten Nutzerrollen zuweisen und so Zugriff auf Organisationen erhalten konnten, deren Inhaber sie nicht waren. Durch diese Korrektur sind solche Vorgänge nicht mehr zulässig.

174925913 Verwaltungsserver

Ein Problem wurde behoben, bei dem Nutzer vorhandene KVM-Einträge, deren Namen mit „/“ begannen, nicht aktualisieren konnten. Durch diese Änderung sind solche Aktualisierungen jetzt möglich.

180874323 Verwaltungsserver

Ein Problem wurde behoben, durch das die Versionsnummern entfernter Proxy-Versionen beibehalten werden konnten. Mit dieser Fehlerbehebung können Nutzer diese in der Schwebe befindlichen Revisionsnummern erzwungen entfernen.

67780911 Message Processor

Ein Problem wurde behoben, bei dem die Ablaufvariable responsecache.cachesource als L2 festgelegt wurde, auch wenn ein Cache-Miss aufgetreten war.

184967588 Message Processor

Ein Problem wurde behoben, bei dem der Typ rollingwindow der Kontingentrichtlinie vorzeitig zurückgesetzt wurde, wenn das Element <Distributed> auf true und das Element <Synchronous> auf false gesetzt war.

(Im Patchrelease vom 19.10.2021.)

77021457 Message Processor

Ein Problem wurde behoben, bei dem die Einstellung von override auf false im Put-Vorgang nur dann richtig funktionierte, wenn sich der Eintrag im Cache befand. Wenn das override-Attribut false ist, wird der Eintrag nicht überschrieben, unabhängig davon, ob er sich im Cache befindet oder nicht.

119911660 Message Processor

Ein Problem mit der ServiceCallout-Richtlinie wurde behoben. Wenn clearPayload true ist, wird die Anfragenachricht jetzt aus dem Nachrichtenkontext entfernt.

120421482 Message Processor

Beim Erstellen der KVM wurden zusätzliche Prüfungen hinzugefügt, um zu prüfen, ob die angegebene Umgebung vorhanden ist.

140911291 Message Processor

Ein Problem wurde behoben, bei dem Nachrichten mit Zeilenumbrüchen, die über syslog gemäß der MessageLogging-Richtlinie protokolliert wurden, bei Verwendung von TCP nicht in mehrere Zeilen aufgeteilt wurden. Jetzt werden neue Zeilen wie erwartet behandelt.

143086035 Message Processor

Ein Problem wurde behoben, bei dem der Wert von <HttpMonitor>.<Request>.<isSSL> vom Health Monitor ignoriert wurde und der Zielserver festlegte, ob es sich bei den Systemdiagnosen um HTTP- oder HTTPS-Systemdiagnosen handelte.

Jetzt wird mTLS in den Systemdiagnosen mit dem Wert von <HttpMonitor>.<Request>.<isSSL> aktiviert oder deaktiviert, unabhängig davon, ob es auf dem Zielserver aktiviert ist.

144017075 Message Processor

Verhindert versehentliche Änderungen an einem Objekt im L1-Cache.

Wenn ein Objekt in den L1-Cache oder aus dem L1-Cache abgelegt oder abgerufen wird, wird stattdessen eine Kopie abgelegt oder abgerufen.

150594487 Message Processor

Ein Problem wurde behoben, das dazu führte, dass die gesamte Bootstrap-Instanz des Nachrichten-Prozessors fehlschlug, wenn versucht wurde, eine beschädigte JAR-Datei zu laden.

157468872 Message Processor

Der veraltete Wert in KVM nach Ablauf wird verringert.

Ein Problem wurde behoben, bei dem ExpiryTimeInSecs in KeyValueMapOperations in einen kleineren Wert geändert wurde, während das alte Ablaufdatum beibehalten und ein veralteter KVM-Wert zurückgegeben wurde.

160648174 Message Processor

RaiseFault überprüft den Namen in jeder AssignVariable

Wenn die RaiseFault-Richtlinie ein AssignVariable-Element enthält, wird jetzt überprüft, ob der Name nicht leer ist.

161390503 Message Processor

Korrekte ref-Verarbeitung in HMAC-Nachricht

Die HMAC-Richtlinie behandelt jetzt den Fall, dass die referenzierte Variable für das Message-Element nicht festgelegt ist, richtig: Es wird eine Fehlermeldung ausgegeben, dass eine referenzierte Variable nicht aufgelöst werden kann.

162320407 Message Processor

Ein Problem wurde behoben, bei dem Clientzertifikate nicht gesendet wurden, obwohl clientauthenabled auf dem Zielserver festgelegt war.

164466716 Message Processor

Das Verhalten der SetVariableFailed-Ausnahme wurde für die KeyValueMapOperations-Richtlinie korrigiert.

Bisher trat die SetVariableFailed-Ausnahme nicht auf, wenn sich der verschlüsselte Eintrag noch im Cache befand. Dieses Problem wurde behoben. Jetzt wird die Ausnahme ausgelöst, wenn auf den verschlüsselten Eintrag ohne private-Präfix zugegriffen wird, unabhängig davon, ob er sich im Cache befindet oder nicht.

165421271 Message Processor

Ein Problem wurde behoben, bei dem JSON-Werte in Nutzlasten, die keine Strings waren, im Debug-Tool in Strings umgewandelt wurden.

168082009 Message Processor

Die Ablaufvariable developer.app.id wurde für die GetAuthV2Info-Richtlinie hinzugefügt.

Auf die Ablaufvariable developer.app.id konnte bei Verwendung von „GetAuthV2Info“ nicht zugegriffen werden. Sie wurde jetzt den Laufzeitablaufvariablen für diese Richtlinie hinzugefügt.

173003882 Message Processor

Ein Problem wurde behoben, durch das ein Proxy mit der Richtlinie „Nachricht zuweisen“ nicht bereitgestellt werden konnte, wenn für Header und andere Elemente kein Name angegeben wurde.

177676554 Message Processor

Verhindern, dass zwei Richtlinien parallel ausgeführt werden.

In einigen wenigen Fällen kann es vorkommen, dass der Nachrichten-Prozessor in der Zielantwort einen Fehler findet und zwei oder mehr Richtlinien parallel ausgeführt werden. Dies würde im Debugging-Tool als Richtlinien angezeigt, die nicht in der richtigen Reihenfolge oder im falschen Ablauf ausgeführt werden.