21.03.08 – Versionshinweise zu Apigee Edge for Public Cloud

Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu Apigee X.
info

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

  • Router: Montag, 31. Mai 2021
  • Verwaltungsserver: 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 auf true für eine bestimmte Organisation 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 wird das bisherige Verhalten verwendet.

Die Übertragungscodierung identity wird nicht mehr unterstützt

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

Neue Eigenschaft für Message Processor

Wir haben eine neue Eigenschaft für Message Processor eingeführt, mit der Sie die Proxyweiterleitung an einen Back-End-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 Attribut-Gruppen in Apigee Edge

Attribut-Gruppen werden jetzt in Apigee Edge unterstützt. Weitere Informationen finden Sie unter Attribut-Gruppen 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-Status 409 zurückgegeben wurde, wenn versucht wurde, Audit-Logs abzurufen.

161767761 Verwaltungsserver

Ein Problem wurde behoben, bei dem der Anfragetext 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, solche Vorgänge sind nicht mehr zulässig.

174925913 Verwaltungsserver

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

180874323 Verwaltungsserver

Ein Problem wurde behoben, bei dem die Revisionsnummern von entfernten Proxyrevisionen beibehalten werden konnten. Mit dieser Korrektur können Nutzer diese verwaisten Revisionsnummern zwangsweise entfernen.

67780911 Message Processor

Ein Problem wurde behoben, bei dem die Ablaufvariable responsecache.cachesource auf „L2“ gesetzt wurde, obwohl ein Cache-Fehler aufgetreten war.

184967588 Message Processor

Ein Problem wurde behoben, bei dem der Typ der Kontingentrichtlinie rollingwindow 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 das Festlegen von override auf false im Put-Vorgang nur dann ordnungsgemäß 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 Dienst-Callout-Richtlinie wurde behoben, sodass die Anfragenachricht aus dem Nachrichtenkontext entfernt wird, wenn clearPayload auf true gesetzt ist.

120421482 Message Processor

Bei der KVM-Erstellung 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. Jetzt werden Zeilenumbrüche wie erwartet behandelt.

143086035 Message Processor

Ein Problem wurde behoben, bei dem der Health Monitor den Wert von <HttpMonitor>.<Request>.<isSSL> ignorierte und der Zielserver bestimmte, ob Systemdiagnosen über HTTP oder HTTPS ausgeführt wurden.

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

144017075 Message Processor

Versehentliche Änderungen an einem Objekt im L1-Cache verhindern

Wenn ein Objekt in den L1-Cache eingefügt oder daraus abgerufen wird, wird stattdessen eine Kopie eingefügt oder abgerufen.

150594487 Message Processor

Ein Problem wurde behoben, das dazu führte, dass der gesamte Message Processor-Bootstrap fehlschlug, wenn versucht wurde, eine beschädigte JAR-Datei zu laden.

157468872 Message Processor

Veralteter Wert in KVM nach Ablauf der Gültigkeitsdauer wurde verringert

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

160648174 Message Processor

RaiseFault validiert den Namen in jeder AssignVariable

Wenn die RaiseFault-Richtlinie ein AssignVariable-Element enthält, validiert die Richtlinie jetzt, dass der Name nicht leer ist.

161390503 Message Processor

Korrekte ref Verarbeitung in HMAC-Nachricht

Die HMAC-Richtlinie verarbeitet jetzt den Fall korrekt, wenn die referenzierte Variable für das Message-Element nicht festgelegt ist: Sie löst einen Fehler mit einer Meldung aus, 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 festgelegt war auf dem Zielserver.

164466716 Message Processor

Das Verhalten der Ausnahme 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 korrigiert. Jetzt tritt die Ausnahme auf, wenn auf den verschlüsselten Eintrag ohne das 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 Nicht-String-JSON-Werte in Nutzlasten im Debug-Tool in Strings konvertiert wurden.

168082009 Message Processor

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

Die Ablaufvariable developer.app.id war bei Verwendung von GetAuthV2Info nicht zugänglich. Sie wurde jetzt der Gruppe der Laufzeit Ablaufvariablen für diese Richtlinie hinzugefügt.

173003882 Message Processor

Ein Problem wurde behoben, bei dem ein Proxy mit der AssignMessage-Richtlinie 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 konnte der Message Processor, wenn in der Zielantwort ein Fehler auftrat, zulassen, dass zwei oder mehr Richtlinien parallel ausgeführt wurden. Dies wurde im Debug-Tool als Richtlinien angezeigt, die in falscher Reihenfolge oder im falschen Ablauf ausgeführt wurden.