<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
An den folgenden Daten haben wir mit der Veröffentlichung von Komponentenupdates für Apigee Edge for Public Cloud begonnen:
- Message Processor: Freitag, 1. Mai 2020
- API-Verwaltung: Montag, 20. April 2020
- Monetarisierungsverwaltung: Montag, 20. April 2020
- Patchrelease zur API-Verwaltung: Montag, 22. Juni 2020
- Patch zur Verwaltung der Monetarisierung: Montag, 6. Juli 2020
- Sicherheitsupdate für Verwaltungsserver: Montag, 24. August 2020
- Release des Message Processor-Patches mit Fehlerkorrekturen: Donnerstag, 24. September 2020
- Patchrelease des Message Processor-Patches mit Fehlerkorrekturen: Montag, 26. Oktober 2020
- Patchrelease des Nachrichtenverarbeitungsprogramms mit Fehlerkorrekturen: Montag, 1. Februar 2021
Neue Features und Updates
Im Folgenden sind die neuen Features und Aktualisierungen in diesem Release aufgeführt:
JWT-Richtlinien
-
JWT-Verschlüsselung
Mit den JWT-Richtlinien können Sie verschlüsselte Tokens generieren, prüfen und decodieren. Neue Elemente zu Richtlinien beinhalten:
<Type>
: Hiermit können Sie festlegen, ob die Tokens signiert oder verschlüsselt werden.- Mit
<EncryptionAlgorithms>
können Sie<Key>
festlegen und<Content>
Verschlüsselungsalgorithmen.
(67165581)
Unterstützung von PSS-Algorithmen in signierten Tokens
Die Richtlinien zum Generieren und Überprüfen von JWT und JWS unterstützen jetzt PS256, PS384, und PS512-Algorithmen, wie in IETF RFC 7518 (119856499)
Relative Startzeit für JWT für Token generieren
Beim Generieren eines JWT mit der GenerateJWT-Richtlinie Mit dem
<NotBefore>
-Element geben Sie eine relative Zeit zwischen der Generierung eines Tokens und dessen Gültigkeit an. Der Wert „2h“ für<NotBefore>
bedeutet beispielsweise, dass ein Token erst gültig ist, Zwei Stunden nach der Erstellung. Du kannst<NotBefore>
-mal einstellen in Millisekunden (ms), Sekunden (s), Minuten (m), Stunden (h), Tage (d) oder Wochen (w). (126261970)-
Referenz auf PublicKey/Zertifikat in VerificationJWT
In der VerifyJWT-Richtlinie wird ein
<PublicKey>
/ Mit dem<Certificate>
-Element können Sie auf Das PEM-formatierte Zertifikat, mit dem eingehende JWT-Signaturen überprüft werden sollen. Beispiel:<PublicKey> <Certificate ref='public.certificate_pem'/> </PublicKey>
(132918033)
Funktionen für Nachrichtenvorlagen
Folgende sind neu: Funktionen der Nachrichtenvorlagen, die in dieser Version verfügbar sind:
- firstnonull: gibt den Wert des ersten Nicht-Null-Arguments (ganz links) zurück. (139698514)
- xpath: Hiermit können Sie einen XML-Pfadausdruck (XPath) zum Parsen von XML-Variablen anwenden. (123246424)
Richtlinie „AssignMessage“: Mit „AssignVariable“ können Sie auf eine Nachrichtenvorlage verweisen
In der AssignMessage-Richtlinie enthält der Parameter
Mit <AssignVariable>
/ <Template>
-Element können Sie
ref
verwenden, mit dem Sie zur Laufzeit eine vordefinierte Vorlage einschleusen können,
ohne die Richtlinie ändern zu müssen. (118396082)
Mehrere Zertifikatsaliasse
Wenn
Konfigurieren von TLS und Verwenden mehrerer Zertifikate in einem Schlüsselspeicher, jeweils mit einem
Aliasnamen verwenden, können Sie mit Edge auf bestimmte Zertifikatsaliasse in Ihrem
<SSLInfo><KeyAlias>
-Konfiguration. Um dieses aktualisierte Verhalten zu aktivieren,
Neue HTTPClient.choose.alias.by.keyalias
-Property festlegen
in der Datei http.properties bei Nachrichtenprozessoren auf true gesetzt. Edge für Public Cloud-Nutzer
muss kontaktieren
, um diese Property hinzuzufügen. (142141620)
JSONtoXML-Richtlinie: XML-Deklaration weglassen, Ausgabe einrücken
Mit zwei neuen booleschen Optionen in der JSONtoXML-Richtlinie kannst du den XML-Code besser steuern. .
<Options> <OmitXmlDeclaration>
– wenn auf „true“ gesetzt (Standardeinstellung ist „false“), das<OmitXmlDeclaration>
-Element lässt den Parameter Standard-<?xml version="1.0" encoding="UTF-8"?>
Durch die Richtlinie generierte XML-Deklaration.<Options> <Indent>
– wenn auf „true“ gesetzt (Standardwert ist „false“), das<Indent>
-Element rückt die XML-Ausgabe ein. Verwenden Sie beispielsweise anstelle dieser Ausgabe Folgendes:<Array><n>1</n><n>2</n><n>3</n></Array>
Das Indent-Element erzeugt Folgendes:
<Array> <n>1</n> <n>2</n> <n>3</n> </Array>
(65142394)
Antworten für das Scannen virtueller Hosts
Wenn eine Anfrage an die IP-Adresse eines Apigee-Endpunkts gesendet wurde (kein virtueller Host angegeben) Edge hat eine HTTP 200-Antwort und ein leeres HTML-Dokument vom standardmäßigen Apigee virtuellen Hosts zugeordnet ist. Um die falsche Impression zu vermeiden, könnte eine solche Reaktion eine potenzielle Schwachstelle darstellen, wird die Verbindung getrennt und es wird keine Antwort zurückgegeben. (140005396)
Zielserverattribute in Trace zur Unterstützung bei der Fehlerbehebung
Die folgenden neuen Trace-Attribute helfen bei der Behebung von Zielverbindungsproblemen,
gibt an, ob der HTTPClient für den Zielserver im Cache gespeichert wurde:
isHttpClientCached
und isFromClientPool
. (140574604)
MessageLogging-Richtlinie: Syslog-Nachricht
In der MessageLogging-Richtlinie wird eine neue
<Syslog>
/ <PayloadOnly>
Element
(boolesch) legen Sie fest, ob etwas automatisch vorangestellt wird
zu den von Ihnen definierten <Message>
. Wenn Sie
<PayloadOnly>
auf "true" gesetzt. Ihrem
Nachrichtendefinition (unabhängig von den <FormatMessage>
Einstellung). Wird der Parameter auf „false“ (Standardeinstellung) gesetzt,
Die Einstellung <FormatMessage>
bestimmt, was vorangestellt wird
hinzu. (68722102)
Ablauf von Cache-Richtlinien
Ein neues <TimeoutInSeconds>
-Ablaufelement im
ResponseCache-Richtlinie und fillCache-Richtlinie
Verhalten des vorhandenen <TimeoutInSecs>
-Elements
eigentlich funktionieren sollte. Verwenden Sie das neue Element.
Das verworfene <TimeoutInSecs>
aus Gründen der Abwärtskompatibilität weiterhin vorhanden ist. Wenn sowohl die
<TimeoutInSecs>
und <TimeoutInSeconds>
konfiguriert sind, verwendet Edge <TimeoutInSeconds>
. (119172893)
Flussvariable "virtualhost.aliases.values"
Neuer schreibgeschützter Nachrichtenfluss für virtualhost.aliases.values
gibt ein Array im JSON-Format mit allen Aliassen zurück, die dem
virtueller Host, der bei der eingehenden Anfrage aufgerufen wurde. (128453178)
Neuer Parameter, um das Löschen der Proxy-Version sicherzustellen
Ein neuer force
-Abfrageparameter wurde dem
Löschen Sie die API-Proxy-Version.
Wenn die Überarbeitung in der List API Proxies API aufgelistet ist
aber nicht abgefragt werden kann, sorgt dieser Parameter dafür, dass die Proxy-Version gelöscht wird. (111691721)
Beispiel:
DELETE /v1/organizations/myorg/apis/myproxy/revisions/2?force=true
Neue Ablaufvariable für Virtualhost-Aliaswerte
Eine neue schreibgeschützte virtualhost.aliases.values
-Nachrichtenflussvariable gibt ein JSON-formatiertes
Array aller Aliasse, die dem virtuellen Host zugewiesen sind, der bei der eingehenden Anfrage aufgerufen wurde. (128453178)
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 |
---|---|---|
143313772 | Message Processor |
In der SpikeArrest-Richtlinie wurde ein Problem behoben, das aufgetreten ist, als
(in Patch-Version vom 01.02.2021.) |
154428338 | Video: API-Laufzeit |
Der Nachrichtenprozessor kann Umgebungen nicht laden, wenn Schlüsselspeicher konfiguriert sind mit ähnlichen Namen oder Aliassen. Wir haben einen Konflikt bei der Regex-Suche beim Laden von Schlüsselspeichern mit ähnlicher Benennung Konvention. Dies hat dazu geführt, dass der Message Processor keine Umgebungen laden konnte oder starten nicht, wenn mehrere in Konflikt stehende Schlüsselspeicher die während der Suche zurückgegeben wurden. |
149507805 | API-Verwaltung |
Bereitstellung/Konfiguration über HTTP für alle MGMT-Produktionsserver aktivieren Konfigurationsaktualisierungen erfolgen über HTTP statt über RPC, was die Zuverlässigkeit verbessert. sowie das Logging von Fehlern. |
137217974 | API-Verwaltung |
Wenn Sie MPs über HTTP konfigurieren, sollten Sie den Fehler korrekt weiterleiten, wenn ein Zielserver wird noch verwendet Als Ergebnis der Zuverlässigkeitsverbesserungen mit Problem 149507805 Antwortfehler nach dem Löschen des Zielservers wurden fälschlicherweise als Status 200 (Erfolg), wenn der Löschvorgang fehlgeschlagen ist. Mit dieser Korrektur -Fehler werden jetzt korrekt als Status 400 gemeldet, wenn der Löschvorgang fehlschlägt. Das Löschen des Zielservers kann fehlschlagen, wenn der Zielserver von einem aktuell bereitgestellten Proxy referenziert wird. Vor dem Löschen eines Ziels Achten Sie darauf, dass kein Zielserver auf den Zielserver verweist. API-Proxys, die derzeit bereitgestellt werden. |
69765558 | API-Verwaltung |
Resource Permissions API gibt 403 zurück |
149545506 | API-Verwaltung |
Behebt ein Sicherheitsproblem in der API beim Hinzufügen eines Nutzers zu einer Rolle. |
131246911 | API-Verwaltung |
Für Entwickler-E-Mails in einem Portal die Unterstützung neuer Domains wie *.games, *.asia aktivieren
Es wurde ein Problem behoben, bei dem einige Domainnamen wie |
142217645 | API-Verwaltung |
PUT v1/o/{org_name}/apiproducts/{product_name} führt nicht zu Kontingente |
162299668 | Verwaltungsserver |
Eine potenzielle Sicherheitslücke wurde behoben. |
135856488 | Verwaltungsserver |
Langsame Benutzeroberfläche |
139407965 | Verwaltungsserver |
Ein Problem wurde behoben, durch das eine KVM ohne Namen erstellt werden konnte. |
112488235 | Verwaltungsserver |
Die Validierung wurde hinzugefügt, um zu verhindern, dass virtuelle Hosts mit erstellt werden. Leerzeichen im Namen enthalten. Leerzeichen dürfen in virtuellen Hostnamen nicht verwendet werden. |
132433193 | Monetarisierungsverwaltung |
Ein Problem mit dem Anwendungsupdate wurde behoben. |
152514520 | Monetarisierungsverwaltung |
Ein Problem mit Verwaltungs-API-Aufrufen zum Löschen von Entitäten wurde behoben. |
128450374 | Video: API-Laufzeit |
JWT-/JWS-Richtlinien sollten IgnorierenUnresolvedVariables respektieren – entsprechenden Fehler auslösen wenn Variable nicht definiert ist |
135354517 | Video: API-Laufzeit |
Organisation schlägt in Release_190301 fehl, da „String“ streng erzwungen wird Datentyp in BasicAuth |
131763486 | Video: API-Laufzeit |
Der Basispfad eines freigegebenen Ablaufs sollte im Nachrichtenprozessor ignoriert werden |
135972575 | Video: API-Laufzeit |
Private Cloud 4.19.01 zeigt ein anderes Verhalten während der Bereitstellung mit „override=true&delay=300“ Diese Korrektur wird in einer zukünftigen Version von Edge für Private Cloud enthalten sein. |
141601836 | Video: API-Laufzeit |
Hostnamen in Logeinträgen korrigieren |
116834109 | Video: API-Laufzeit |
Falsche Werte für die Variablen „fail.“, „error.cause“ und „error.name“ in Trace |
130653816 | Video: API-Laufzeit |
Gelegentliche 404-Fehler beim Laufzeittraffic |
132777537 | Video: API-Laufzeit |
ExtractVariables-Richtlinie für gültigen JSONPath |
133713555 | Video: API-Laufzeit |
Header zum Ändern des Datums für Edge-Router |
133253435 | Video: API-Laufzeit |
Hohe CPU-Nutzung durch Apigee-Hauptthread |
111553402 | Video: API-Laufzeit |
Ein API-Produkt mit ungültigen Zeichen im Pfad, die bis zur Laufzeit nicht erfasst wird |
126240341 | Video: API-Laufzeit |
Allgemeinen Fehler bei der Erstellung beheben Meldung bei Fehler der GenerateJWT-Richtlinie |
119854424 | Video: API-Laufzeit |
LoadBalancer mit einzelnem Zielserver dürfen bei Verbindungsfehlern nicht inaktiv werden |
129275412 | Video: API-Laufzeit |
Dem virtuellen Fallback-Host HTTP-Header für generische IP-Scans hinzufügen |
129351507 | Video: API-Laufzeit |
Die BasicAuthentication-Richtlinie kann nicht decodiert werden, wenn das Passwort einen Doppelpunkt enthält. |
65852874 | Video: API-Laufzeit |
Achten Sie darauf, dass HTTPClient nicht versucht, eine Verbindung wiederzuverwenden, für die „Connection:close“ verwendet wurde Antwortheader |
138951646 | Video: API-Laufzeit |
Das Zeitlimit funktioniert in JavaScript für |
139051927 | Video: API-Laufzeit |
Hohe Latenz bei der Anfrageverarbeitung |
132443137 | Video: API-Laufzeit |
Ändern Sie das Nachrichtenprozessorverhalten, um unbekannte interne x-apigee-Header zu verarbeiten |
138310777 | Video: API-Laufzeit |
Deployment-Aufruf des freigegebenen Ablaufs gibt nach dem Zufallsprinzip 504 zurück |
67170148 | Video: API-Laufzeit |
Unterschiede in Bezug auf die verstrichene Zeit und die verstrichene Zeit bei ServiceCallouts |
124049692 | Video: API-Laufzeit |
NullPointerException in der Richtlinie „VerifyApiKey“ |
135031506 | Video: API-Laufzeit |
Lognachricht für unerwartetes JWT-Schlüsselformat hinzufügen |
137312366 | Video: API-Laufzeit |
Inhaltsvalidierung nach Content-Type-Header |
109871907 | Video: API-Laufzeit |
Verzögerungen bei der ServiceCallout-Ausführung ohne Antwortelement |
143722867 | Video: API-Laufzeit |
JWT muss ein konfigurierbares Limit für die Anzahl der Iterationen für PBKDF2 erzwingen |
144286363 | Hybrid-Trace |
Die Fehlerbehebungsmaske in „env.json“ maskiert die Antwortdaten in Apigee Hybrid nicht. |
147769812 | Video: API-Laufzeit |
OAuth-Hash-Properties in Feature-Flags als änderbar deklarieren |
149037704 | Video: API-Laufzeit |
Ein Problem wurde behoben, bei dem der Wert, der der |
148972262 | Video: API-Laufzeit |
DecodeJWS gibt die Nutzlast in nutzloser Form an eine Kontextvariable aus |
116580622 | Video: API-Laufzeit |
Inkonsistente Antwort |
149739904 | Video: API-Laufzeit |
Bei der Datenmaskierung für HTTP-Header sollte nicht zwischen Groß- und Kleinschreibung unterschieden werden. |
149431545 | Video: API-Laufzeit |
GenerateJWT und VerificationJWT mit SecretKey akzeptieren nur UTF-8-Codierungen |
155448596 | API-Verwaltungspatch |
Fehlende Berechtigungen für die Standardrolle „apimonitoringadmin“ Der Rolle „apimonitoringadmin“ wurden fehlende Berechtigungen hinzugefügt. |
158592076 | API-Verwaltungspatch |
Fehlende Berechtigungen für die Standardrolle „devadmin“ Der Rolle „devadmin“ wurden fehlende Berechtigungen hinzugefügt. |
152856311 | API-Verwaltungspatch |
Validierungen zum Ablehnen von PKCS7- und DER-Zertifikaten im Schlüsselspeicher und Truststore während der Erstellung und Aktualisierung des virtuellen Hosts Bei der Erstellung oder Aktualisierung eines virtuellen Hosts werden Validierungen erzwungen, Prüfen, ob die im Schlüsselspeicher-Alias und Truststore hinzugefügten Zertifikate in PEM sind und nicht in inkompatiblen Formaten wie PKCS7 oder DER. |
155478545 | Patch zur Verwaltung der Monetarisierung |
Ein Problem mit Statusupdates zu E-Mail-Benachrichtigungen wurde behoben. |
154121499 | Patch zur Verwaltung der Monetarisierung |
Ein Problem, bei dem die |
152356393 | Patch zur Verwaltung der Monetarisierung |
Die Überprüfung der Länge des Unternehmensnamens wurde für die Monetarisierung gelockert Unternehmensgründung. |
138542921 | Patch zur Verwaltung der Monetarisierung |
Ein Problem wurde behoben, durch das das Erstellen eines Preisplans mit mehreren benutzerdefinierte Attribute im Produktset. |
150948843 | Patch zur Verwaltung der Monetarisierung |
Ein Problem wurde behoben, bei dem die
Monetarisierung |
155443118 | Patch zur Verwaltung der Monetarisierung |
Das Feld |
150948843 | Patch zur Verwaltung der Monetarisierung |
Ein Problem wurde behoben, bei dem die
Monetarisierung |