21.03.08 – Versionshinweise zu Apigee Edge for Public Cloud

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

An den folgenden Tagen haben wir mit der Veröffentlichung von Komponentenupdates für Apigee Edge for Public Cloud begonnen:

  • Router: Montag, 31. Mai 2021
  • Management Server: Dienstag, 15. Juni 2021
  • Message Processor: Mittwoch, 30. Juni 2021
  • Message Processor: 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 von Nutzerberechtigungen für die Ressource „Audits“

Ein neues Flag auf Organisationsebene wurde hinzugefügt: features.isAuditEnabledOnlyForOrgAdmin. Wenn dieses Flag für eine bestimmte Organisation auf true gesetzt ist, können nur Organisationsadministratoren auf die Ressource „Audits“ zugreifen. Mit dieser Funktion können Kunden Audits für alle Nutzerrollen außer „OrgAdmin“ deaktivieren. Die Standardeinstellung ist das bisherige Verhalten.

Die Transfercodierung identity 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 Eigenschaft für Message Processor eingeführt, mit der Sie die Proxyweiterleitung an einen Backend-Server konfigurieren können: conf_http_HTTPClient.use.proxy.host.header.with.target.uri. Die Eigenschaft legt den Zielhost und ‑port als HOST-Header fest.

Header für Systemdiagnose-ID

Wenn Sie einen HealthMonitor und insbesondere einen HTTP-Monitor verwenden, können Sie jetzt die Systemdiagnoseanfragen 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

Attributgruppen werden jetzt in Apigee Edge unterstützt. Weitere Informationen finden Sie unter Attributsätze 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 der HTTP-Statuscode 409 zurückgegeben wurde, wenn versucht wurde, Audit-Logs abzurufen.

161767761 Verwaltungsserver

Ein Problem wurde behoben, bei dem der Anfragetextkörper für einige Anfragen in Audit-Logs nicht korrekt protokolliert wurde.

162300761 Verwaltungsserver

Ein Problem wurde behoben, bei dem eine Ausnahme ausgelöst wurde, die Teile der Zielantwort preisgab, wenn eine OpenAPI-Definition kein gültiges JSON oder YAML zurückgab.

172081319 Verwaltungsserver

Ein Problem wurde behoben, bei dem Nutzer ihren Konten Nutzerrollen zuweisen konnten, wodurch sie Zugriff auf Organisationen erhielten, die ihnen nicht gehörten. Mit dieser 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. Diese Änderung ermöglicht solche Aktualisierungen.

180874323 Verwaltungsserver

Ein Problem wurde behoben, bei dem die Revisionsnummern von entfernten Proxy-Revisionen beibehalten werden konnten. Mit diesem Fix können Nutzer diese verwaisten Revisionsnummern entfernen.

67780911 Message Processor

Ein Problem wurde behoben, bei dem die Ablaufvariable responsecache.cachesource auf L2 gesetzt wurde, auch wenn ein Cache-Fehler aufgetreten ist.

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 festgelegt war.

(In der Patch-Version vom 19.10.2021)

77021457 Message Processor

Ein Problem wurde behoben, bei dem das Festlegen von override auf false im Put-Vorgang nur dann richtig funktionierte, wenn sich der Eintrag im Cache befand. Wenn das Attribut override jetzt 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 Service-Callout-Richtlinie wurde behoben. Wenn clearPayload gleich true ist, wird die Anfragenachricht aus dem Nachrichtenkontext entfernt.

120421482 Message Processor

Beim Erstellen von KVMs 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 von der MessageLogging-Richtlinie protokolliert wurden, bei Verwendung von TCP nicht in mehrere Zeilen aufgeteilt wurden. Zeilenumbrüche werden jetzt wie erwartet behandelt.

143086035 Message Processor

Ein Problem wurde behoben, bei dem der Health Monitor den Wert von <HttpMonitor>.<Request>.<isSSL> ignoriert hat und der Zielserver festgelegt hat, ob Systemdiagnosen HTTP oder HTTPS sind.

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

144017075 Message Processor

Versehentliche Änderungen an einem Objekt im L1-Cache verhindern:

Wenn ein Objekt im L1-Cache platziert oder daraus abgerufen wird, wird stattdessen eine Kopie platziert oder abgerufen.

150594487 Message Processor

Ein Problem wurde behoben, das dazu führte, dass der gesamte Bootstrap des Message Processor 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 auf einen kleineren Wert geändert wurde, während das alte Ablaufdatum beibehalten und ein veralteter KVM-Wert zurückgegeben wurde.

160648174 Message Processor

RaiseFault validiert den Namen in AssignVariable

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

161390503 Message Processor

Korrekte Verarbeitung von ref in der HMAC-Nachricht

Die HMAC-Richtlinie verarbeitet jetzt den Fall korrekt, in dem die referenzierte Variable für das Message-Element nicht festgelegt ist: Es wird ein Fehler mit einer Meldung ausgegeben, die angibt, 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 Ausnahmeverhalten für SetVariableFailed 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 Verhalten wurde behoben. Die Ausnahme tritt jetzt auf, wenn auf den verschlüsselten Eintrag ohne das Präfix private zugegriffen wird, unabhängig davon, ob er sich im Cache befindet oder nicht.

165421271 Message Processor

Ein Problem wurde behoben, bei dem JSON-Werte, die keine Strings waren, in Nutzlasten im Debugging-Tool in Strings konvertiert 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 nun den Laufzeit-Ablaufvariablen für diese Richtlinie hinzugefügt.

173003882 Message Processor

Ein Problem wurde behoben, bei dem die Bereitstellung eines Proxys mit der AssignMessage-Richtlinie fehlgeschlagen ist, 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 Message Processor einen Fehler in der Zielantwort findet und dadurch zwei oder mehr Richtlinien parallel ausgeführt werden. Im Debug-Tool würde dies als Richtlinien angezeigt, die in der falschen Reihenfolge oder im falschen Ablauf ausgeführt werden.