Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen. info
Am Montag, dem 19. September 2016, haben wir eine neue Version von Apigee Edge for Private Cloud veröffentlicht.
Seit dem letzten Feature-Release von Edge for Private Cloud wurden die folgenden Releases veröffentlicht, die in diesem Feature-Release enthalten sind:
- Cloud: 16.04.13 (UI), 16.04.13 (Monetarisierung), 16.04.20 (UI), 16.04.27 (Monetarisierung), 16.04.27 (UI), 16.05.04 (UI), 16.05.11 (UI), 16.05.11 (Monetarisierung), 16.05.18 (UI), 16.05.25 (Monetarisierung), 16.06.08 (Monetarisierung), 16.06.15 (UI), 16.06.22 (Monetarisierung), 16.06.29 (UI), 16.07.06 (Monetarisierung), 16.07.06.02 (Monetarisierung), 16.07.13 (UI), 16.07.20.01 (Monetarisierung), 16.07.27 (UI), 16.08.17
Unter Versionsnummerierung erfahren Sie, wie Sie herausfinden können, ob eine bestimmte Cloud-Version in Ihrer Version von Edge for Private Cloud enthalten ist.
Versionsübersicht
In dieser Version wurde der klassische API-Proxy-Editor entfernt und durch den neuen Proxy-Editor ersetzt, der bereits zusammen mit dem klassischen Editor verwendet werden konnte. Weitere wichtige Verbesserungen sind das verbesserte Verhalten von API-Produktressourcenpfaden, die verbesserte Verarbeitung von JSON-Nutzlasten, die in den Richtlinien „Nachricht zuweisen“ und „Fehler auslösen“ definiert sind, Verbesserungen bei XML-zu-JSON-Konvertierungen, eine verbesserte Ressourcenvalidierung, die Möglichkeit, Zeitüberschreitungen für einzelne API-Proxys festzulegen, die aktualisierte Generierung von SOAP-Proxys im API-Proxy-Assistenten und ein leistungsstarkes Crypto-Objekt für JavaScript.
Zu den Verbesserungen bei der Monetarisierung gehören neue Benachrichtigungsfunktionen mit einem Benachrichtigungstarifpaket, eine API, mit der Entwickler zur Monetarisierung migriert werden, und die Möglichkeit, Tarifpakete öffentlich oder privat zu machen.
Im Rest dieses Themas finden Sie Details zu allen neuen Funktionen, Updates und Fehlerkorrekturen, die im Release enthalten sind.
Verworfen
API-Dienste
Klassischer Proxy-Editor entfernt (Cloud-Benutzeroberfläche vom 16.04.20)
Die neue Version des API-Proxy-Editors ist jetzt die einzige unterstützte Version. Die klassische Version ist nicht mehr verfügbar und der Link „Auf die klassische Version des Proxy-Editors zugreifen“ wurde entfernt. Wenn Sie die klassische Version verwendet haben, werden Ihre API-Proxys automatisch in den neuen Editor geladen. (EDGEUI-498)
Monetarisierung
Die folgenden eingestellten Funktionen wurden entfernt und werden nicht mehr unterstützt:
- Limits festlegen
- Benachrichtigungen zum Sendelimit senden
Alternativ können Sie Benachrichtigungen einrichten, wie in den folgenden Abschnitten beschrieben:
(DEVRT-2742)
Neue Features und Updates
Im Folgenden sind die neuen Funktionen und Verbesserungen in diesem Release aufgeführt. Zusätzlich zu den folgenden Verbesserungen enthält diese Version auch mehrere Verbesserungen in Bezug auf Benutzerfreundlichkeit, Leistung, Sicherheit und Stabilität.
Weitere Informationen und Anleitungen finden Sie in der Edge for Private Cloud-Dokumentation.
Private Cloud
Postgres-Upgrade auf Version 9.4
Diese Version enthält ein Upgrade auf Postgres 9.4. Eine Anleitung zum Aktualisieren Ihres Systems finden Sie unter Apigee Edge auf 4.16.09 aktualisieren.
Unterstützung von GeoMap in der Edge-Benutzeroberfläche
Mit geografischen Aggregationen können Sie Analysedaten für API-Aufrufe basierend auf geografischen Attributen wie Region, Kontinent, Land und Stadt erfassen. Anhand dieser Analysedaten können Sie in der Edge-Benutzeroberfläche eine geografische Karte aufrufen, auf der der Standort von API-Anfragen angezeigt wird.
Weitere Informationen finden Sie unter Geo-Aggregation und ‑Karten aktivieren.
API BaaS
Dokumentation zu folgenden Themen hinzugefügt:
- Konfiguration von API BaaS für die Verwendung von TLS Weitere Informationen finden Sie unter TLS für API BaaS konfigurieren.
- Konfigurieren Sie alle API BaaS Stack-Knoten so, dass sie den freigegebenen Speicher verwenden, damit alle Assets für alle API BaaS Stack-Knoten verfügbar sind. Weitere Informationen finden Sie unter Assets hochladen.
- So verschlüsseln Sie das Cassandra-Passwort beim Konfigurieren von BaaS Stack-Knoten. Weitere Informationen finden Sie unter Edge-Passwörter zurücksetzen.
Betaversion des Monitoring-Tools und ‑Dashboards
Diese Version enthält eine Betaversion des neuen Monitoring-Tools und ‑Dashboards für Edge. Mit diesem Tool können Sie den Zustand verschiedener Komponenten (Router, Message Processors, ZooKeeper, Cassandra) sowie HTTP-Fehlercodes für verschiedene Organisationen und Umgebungen in Ihrer Bereitstellung nachvollziehen. Sie können auch einen Snapshot Ihrer Dashboarddaten erstellen und mit Apigee teilen, um Supportvorfälle zu beheben.
Die Dokumentation, einschließlich der Installationsanleitung, ist im Edge 4.16.09-Dokument unter Version 4.18.01 enthalten.
Bevor Sie das Dashboard installieren und verwenden können, müssen Sie jedoch die Apigee-Evaluierungsvereinbarung abschließen, die auch unter Version 4.18.01 verfügbar ist, und sie per E-Mail an orders@apigee.com an Apigee zurücksenden.
Betarelease des Analytics-Erhebungstools
Alle Edge for Private Cloud-Kunden müssen Apigee Statistiken zum API-Proxy-Traffic senden. Apigee empfiehlt Kunden, diese Informationen einmal täglich hochzuladen, z. B. durch Erstellen eines Cronjobs.
Um das Hochladen dieser Daten zu erleichtern, bietet Apigee die Betaversion des Befehlszeilentools apigee-analytics-collector an. Mit diesem Dienstprogramm wird der Bericht zum API-Aufrufvolumen an Apigee zurückgesendet. Jede Edge for Private Cloud-Installation kann dieses Dienstprogramm verwenden, um Traffic-Daten abzurufen und an Apigee zu melden.
Weitere Informationen finden Sie unter API-Traffic-Daten in Apigee hochladen – Betaversion.
API-Dienste
JSON-Nutzlasten in „Assign Message“ und „Raise Fault“ (Cloud 16.08.17)
Durch diese Verbesserung sind keine Workarounds mehr erforderlich, um eine korrekte Formatierung von JSON-Nachrichten zu gewährleisten. Variablen können mit geschweiften Klammern angegeben werden, ohne dass ungültiges JSON entsteht. Im folgenden Beispiel wird der Wert von „message.content“ in die JSON-Nachricht eingefügt:
<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>
Wenn Sie einen Workaround verwendet haben, funktioniert Ihr Code weiterhin wie bisher. Sie können auch „variablePrefix“ und „variableSuffix“ anstelle von geschweiften Klammern verwenden, um Variablen anzugeben.
Weitere Informationen finden Sie in der Assign Message-Richtlinie und der Raise Fault-Richtlinie. (APIRT-1160)
Verbesserungen der „XML-to-JSON“-Richtlinie (Cloud 16.08.17)
Die XML-zu-JSON-Richtlinie wurde um die folgenden Funktionen erweitert. Sie können die Richtlinie so konfigurieren:
- Einige XML-Elemente werden bei der Konvertierung als Arrays behandelt, wodurch die Werte im JSON-Dokument in eckige Klammern „[ ]“ gesetzt werden.
- Entfernen Sie Ebenen der XML-Dokumenthierarchie im endgültigen JSON-Dokument.
Weitere Informationen finden Sie unter XML-to-JSON-Richtlinie. (APIRT-1144)
Mehrere Platzhalter in API-Produkt-Ressourcenpfaden (Cloud 16.08.17)
Wenn Sie Ressourcenpfade in einem API-Produkt definieren, können Sie Platzhalter an mehreren Stellen in einem Ressourcenpfad einfügen. Mit /team/*/invoices/** sind beispielsweise API-Aufrufe mit einem beliebigen Wert nach /team und beliebigen Ressourcenpfaden nach invoices/ möglich. Ein zulässiger URI für einen API-Aufruf wäre proxyBasePath/team/finance/invoices/company/a.
Wenn Ihre vorhandenen API-Produktressourcenpfade nach dieser Version nicht mehr wie erwartet funktionieren, legen Sie die folgende Eigenschaft für Ihre Organisation fest, um zum vorherigen Verhalten zurückzukehren: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Kryptofunktionen in JavaScript (Cloud 16.08.17)
Es ist eine neue Reihe von leistungsstarken JavaScript-crypto-Funktionen verfügbar, mit denen die folgenden Hash-Objekte erstellt, abgerufen und aktualisiert werden können: MD5, SHA-1, SHA256, SHA512.
Mit dem crypto-Objekt können Sie das Datum auch in verschiedenen Formaten abrufen. Weitere Informationen finden Sie unter JavaScript-Objektmodell.
(APIRT-2886)
Prüfung der Java-Callout-JAR-Version (Cloud 16.08.17)
Wenn Sie eine Java-JAR-Ressource in einen API-Proxy hochladen, wird der HTTP-Statuscode 400 (anstatt 500) zurückgegeben, wenn die Version der Java-Ressource nicht mit der von Edge unterstützten Java-Version kompatibel ist, die unter Unterstützte Software und unterstützte Versionen aufgeführt ist. (MGMT-3420)
Validierung von API-Proxy-Ressourcen (Cloud 16.08.17)
Wenn Sie API-Proxy-Ressourcendateien (z. B. JavaScript- oder Java-JARs) auf Umgebungsebene oder Organisationsebene gespeichert haben, müssen Sie diese Ressourcen nicht mehr auch auf API-Proxy-Ebene in ein Proxy-Bundle einfügen, damit der Import die Validierung besteht. Die Ressourcenvalidierung erfolgt jetzt bei der Bereitstellung und nicht beim Import. (MGMT-1430)
Zeitlimit für einzelne API-Proxys konfigurieren (Cloud 16.08.17)
Sie können API-Proxys so konfigurieren, dass nach einer bestimmten Zeit eine Zeitüberschreitung auftritt (mit dem Status „504 Gateway Timeout“). Der primäre Anwendungsfall ist für Private Cloud-Kunden, deren API-Proxys länger für die Ausführung benötigen. Angenommen, Sie benötigen bestimmte Proxy-Zeitüberschreitungen nach 3 Minuten. Sie können eine neue api.timeout-Property in der Konfiguration für einen API-Proxy verwenden. So gehts:
- Konfigurieren Sie zuerst den Load-Balancer, den Router und den Nachrichtenprozessor so, dass nach 3 Minuten eine Zeitüberschreitung auftritt.
- Konfigurieren Sie anschließend die relevanten Proxy-Zeitüberschreitungen nach 3 Minuten. Geben Sie den Wert in Millisekunden an. Beispiel:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ... - Beachten Sie jedoch, dass das Erhöhen der Systemzeitüberschreitungen zu Leistungsproblemen führen kann, da alle Proxys ohne die Einstellung
api.timeoutden neuen, höheren Load-Balancer, Router und Nachrichtenprozessorzeitüberschreitungen verwenden. Konfigurieren Sie daher andere API-Proxys, die keine längeren Zeitüberschreitungen erfordern, um niedrigere Zeitüberschreitungen zu verwenden. Im folgenden Beispiel wird festgelegt, dass ein API-Proxy nach einer Minute mit einer Zeitüberschreitung abläuft:
<Property name="api.timeout">60000</Property>
Cloud-Kunden, die die Edge-Zeitüberschreitungen nicht ändern können, können auch ein API-Proxy-Zeitlimit konfigurieren, solange das Zeitlimit kürzer als das standardmäßige Edge-Nachrichtenprozessor-Zeitlimit von 57 Sekunden ist.
Sie können den Wert nicht mit einer Variable festlegen. Dieses Attribut wird in der Referenz für Endpunktattribute beschrieben. (APIRT-1778)
SOAP-Proxy-Verhalten bei Verwendung des Proxy-Assistenten (Cloud 16.07.27-UI)
Wenn Sie einen SOAP-basierten Proxy aus einer WSDL mit dem Proxy-Assistenten erstellen, haben Sie zwei Optionen:
- Pass-Through SOAP: Der Proxy leitet eine SOAP-Anfrage-Nutzlast unverändert weiter.
- REST zu SOAP zu REST: Der Proxy konvertiert eine eingehende Nutzlast wie JSON in eine SOAP-Nutzlast und konvertiert dann die SOAP-Antwort zurück in das Format, das der Aufrufer erwartet.
Diese Version enthält die folgenden Änderungen am Verhalten dieser Optionen. Die Unterschiede zwischen dem alten und dem neuen Verhalten liegen in den Richtlinien und Konfigurationen, die automatisch vom Proxy-Assistenten generiert werden.
Pass-Through-SOAP
-
Alle WSDL-Vorgänge werden jetzt an den Proxy-Basispfad „/“ und nicht an Proxy-Ressourcen (z. B. „/cityforecastbyzip“) gesendet. Vorgangsnamen werden an den Ziel-SOAP-Dienst übergeben. Dieses Verhalten entspricht der SOAP-Spezifikation.
- Der generierte Proxy unterstützt kein JSON mehr in der Anfrage. Es wird nur XML unterstützt. Der Proxy sorgt dafür, dass SOAP-Anfragen einen Envelope, einen Body und einen Namespace haben.
REST zu SOAP zu REST
- WSDL 2.0 wird nicht unterstützt.
- Das neue Verhalten wurde nicht mit WS-Policy getestet.
- Mit dem Proxy können Sie JSON-Daten anstelle von FormParams POSTEN.
- Wenn Sie dem Proxy mit dem Proxy-Builder CORS (Cross-Origin Resource Sharing) hinzufügen, werden die folgenden Verbesserungen angezeigt:
- Header Access-Control-Allow-Headers: Zusätzlich zu den Headern
Origin,x-requested-withundAcceptenthält der Header „Access-Control-Allow-Headers“ auchContent-Type,Accept-Encoding,Accept-Language,Host,Pragma,Referrer,User-AgentundCache-Control. - Header Access-Control-Allow-Methods: Neben
GET,PUT,POSTundDELETEenthält dieser Header auch die VerbenPATCHundOPTIONS.
- Header Access-Control-Allow-Headers: Zusätzlich zu den Headern
- Beim Generieren eines API-Proxys für eine WSDL liest Edge alle ComplexTypes, die in der WSDL als abstrakt definiert sind, und erkennt alle Instanztypen, die auf den abstrakten Typen basieren.
Open-Source-Befehlszeilenprogramm wsdl2apigee
Apigee bietet auch ein Open-Source-Befehlszeilenprogramm zum Generieren von Passthrough- oder REST-to-SOAP-API-Proxys aus WSDLs. Weitere Informationen finden Sie unter https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Standardablauf/Aktualisierung in der Richtlinie für Schlüssel/Wert-Paar Map-Vorgänge (Cloud 16.06.15 UI)
Mit der KeyValueMapOperations-Richtlinie können Sie festlegen, wie lange Werte beibehalten werden, bevor sie aktualisiert werden. Das Aktualisierungsintervall wird mit dem Element <ExpiryTimeInSecs> festgelegt. Wenn ein GET-Vorgang ausgeführt wird und das Ablaufintervall überschritten wurde, wird der Wert aktualisiert und die Richtlinie erhält den aktualisierten Wert. Wenn Sie diese Richtlinie einem API-Proxy hinzufügen, beträgt die Standardablaufzeit jetzt 300 Sekunden. (Der vorherige Standardwert war -1, was bedeutet, dass Werte nie aktualisiert werden.) (EDGEUI-579)
Monetarisierung
Anpassbarer Benachrichtigungstarif (Cloud-Benutzeroberfläche vom 16.04.20, Cloud-Monetarisierung vom 16.04.13)
Mit einem neuen anpassbaren Tarifplan für Benachrichtigungen in der Edge-Monetarisierung kann ein API-Anbieter die Zielanzahl der Transaktionen für jeden App-Entwickler anpassen. Sie können konfigurieren, ob und wann Benachrichtigungen gesendet werden, basierend darauf, welcher Prozentsatz der Zielnummer erreicht wurde, z. B. 90%, 100 % oder 150%. Diese Funktion ist zusätzlich zur Management API (die in einer früheren Version verfügbar war) über die Management-Benutzeroberfläche verfügbar. Weitere Informationen finden Sie unter Details für anpassbaren Benachrichtigungsplan angeben. (DEVRT-2375, DEVRT-2370)
Webhook-Benachrichtigungen für Tarife mit anpassbarer Benachrichtigungsrate (Cloud 16.04.27-Monetarisierung)
Bei Tarifen mit anpassbarer Benachrichtigungsrate können Sie Webhooks erstellen, die Benachrichtigungen an die von Ihnen angegebene URL senden. Sie können auch festlegen, dass Benachrichtigungen in bestimmten Intervallen (Prozentangaben) erfolgen, bis das Transaktionslimit erreicht ist. Webhook-Benachrichtigungen sind eine flexible Alternative zu den vorhandenen Benachrichtigungsvorlagen. Weitere Informationen finden Sie unter Benachrichtigungen mit Webhooks einrichten. (DEVRT-2393, DEVRT-2394)
Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut-Tarif (Cloud-UI 16.05.18)
Im Rahmen der Edge-Monetarisierung können Sie mit dem neuen Tarif „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ die Transaktionsanzahl eines Entwicklers anhand des Werts eines benutzerdefinierten Attributs erhöhen. Beim Standardtarif „Anpassbare Benachrichtigungsrate“ wird bei jedem erfolgreichen API-Aufruf die Transaktionsanzahl eines Entwicklers um 1 erhöht. Beim Tarif „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ wird der Wert des benutzerdefinierten Attributs jedoch zur Transaktionsanzahl des Entwicklers hinzugefügt. Wenn das benutzerdefinierte Attribut „small“ in der Antwort beispielsweise den Wert 0,1 hat, wird die Anzahl der Transaktionen um 0,1 erhöht. Wenn das benutzerdefinierte Attribut „addressTotal“ den Wert 50 hat, wird die Anzahl um 50 erhöht. Weitere Informationen finden Sie unter Ratenplan mit benutzerdefinierten Attributdetails angeben. (DEVRT-2504)
Benachrichtigungen basierend auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler einrichten (Cloud 16.06.22 monetization)
In der Regel werden Transaktionssummen für alle Entwickler in einem Unternehmen automatisch erfasst, wenn die Entwickler über die Unternehmens-App auf APIs zugreifen. Was ist, wenn Sie Entwickler haben, die aktiv ihre eigenen Entwickler-Apps verwenden, um auf APIs zuzugreifen, und Sie ihre kombinierten Transaktionssummen ohne Unterbrechung des Traffics erfassen müssen? Sie können die Entwickler einem Unternehmen hinzufügen und Benachrichtigungen einrichten, die gesendet werden, wenn Grenzwerte erreicht werden, die auf den kombinierten Transaktionssummen für das Unternehmen und seine Entwickler basieren. Weitere Informationen finden Sie unter Benachrichtigungen basierend auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler einrichten. (DEVRT-2643)
Benachrichtigungen ansehen und neu verarbeiten (Monetarisierung in Cloud 16.06.08)
Im Rahmen der Monetarisierungs-Testsuite können Sie Benachrichtigungen, die zuvor über die Management API gesendet wurden, ansehen und noch einmal verarbeiten. Weitere Informationen finden Sie unter Benachrichtigungen ansehen und noch einmal verarbeiten. (DEVRT-2643)
Testmonetarisierung (Cloud 16.05.25 monetization)
Monetization bietet eine Reihe von APIs, mit denen Sie die Ausführung von Webhooks testen können, um sicherzustellen, dass Benachrichtigungen gesendet werden. Weitere Informationen finden Sie unter Benachrichtigungseinrichtung testen. (DEVRT-2625)
Entwickler zur Monetarisierung migrieren (Cloud 16.05.11 – Monetarisierung)
Es ist eine neue API verfügbar, um die Migration von Entwicklern zur Monetarisierung zu erleichtern. Sie können die Transaktionsnutzung übertragen und benutzerdefinierte Einrichtungs- und wiederkehrende Gebühren berechnen. Außerdem können Sie bei der Annahme eines veröffentlichten Tarifpakets auf Einrichtungsgebühren verzichten, falls diese bereits berechnet wurden. Weitere Informationen finden Sie unter Entwickler zur Monetarisierung migrieren. (DEVRT-2446)
Öffentliche und private Tarife für das Entwicklerportal (Cloud-Monetarisierung vom 27.04.2016)
Sie können Tarife auf „Öffentlich“ oder „Privat“ festlegen. Öffentliche Tarifpakete werden im Entwicklerportal angezeigt, private Tarifpakete nicht. Der Standardwert für ein Tarifpaket ist „Öffentlich“. Weitere Informationen finden Sie unter http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)
Entwickler reaktivieren (Cloud 16.06.08 Monetarisierung)
Die Monetarisierung bietet eine Reihe von APIs, mit denen Sie die Sperrung eines Entwicklers aufheben können, der zuvor gesperrt wurde. Ein Entwicklerkonto kann gesperrt werden, wenn ein konfiguriertes Limit erreicht wird. Beispielsweise wurde die maximale Anzahl von Transaktionen erreicht oder das Guthaben eines Prepaid-Kontos ist aufgebraucht. Weitere Informationen finden Sie unter Entwicklerkonten reaktivieren. (DEVRT-2641)
Status von Transaktionen ansehen (Cloud 16.06.08-Monetarisierung)
Im Rahmen der Monetarisierungstestsuite können Sie den Status von Transaktionen, die in einem bestimmten Zeitraum stattgefunden haben, über die Management API aufrufen. Weitere Informationen finden Sie unter Transaktionsstatus ansehen. (DEVRT-2640)
Benutzerdefinierte Entwicklerattribute in Umsatzberichte aufnehmen (Cloud-Monetarisierung vom 25.05.2016)
Nur für Umsatzberichte können Sie benutzerdefinierte Attribute in den Bericht aufnehmen, wenn das benutzerdefinierte Attribut für den Entwickler definiert ist. Weitere Informationen finden Sie unter Benutzerdefinierte Entwicklerattribute in Umsatzberichte einbeziehen. (DEVRT-2447)
Richtlinie zur Transaktionsaufzeichnung und Konsistenz von API-Produktressourcen (Cloud 16.05.18 UI)
Wenn die Ressourcenpfade in einer Richtlinie zur Aufzeichnung von Monetarisierungstransaktionen nicht mit den Ressourcenpfaden übereinstimmen, die im zugehörigen API-Produkt definiert sind (z. B. wenn Sie die Ressourcenpfade des API-Produkts ändern), wird auf der Seite „Produkte“ neben dem Symbol für die Richtlinie zur Aufzeichnung von Monetarisierungstransaktionen ein Warnsymbol angezeigt. Wenn Sie auf das Symbol klicken, um die Richtlinie zur Aufzeichnung von Transaktionen aufzurufen, wird oben auf der Seite eine Warnung angezeigt. Wenn Sie die Ressourcenpfade in der Richtlinie zur Aufzeichnung von Transaktionen korrigieren, verschwinden die Warnhinweise. (DEVRT-2240)
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.
Edge for Private Cloud
| Problem-ID | Description |
|---|---|
| TBD-138 | Problem mit Zeitüberschreitung der Play-Benutzeroberfläche |
| APIRT-2978 | Router startet Nginx nicht oder Router startet nicht |
| AXAPP-2447 | Fehler „InvalidTimeRange“ beim Auswählen von stündlichen Analysedaten |
| EDGEUI-592 | Link „Passwort vergessen“ kann jetzt aus der Edge-Benutzeroberfläche entfernt werden, wenn ein externer Authentifizierungsanbieter verwendet wird |
| MGMT-3330 | Nutzer werden durch fehlgeschlagene Versuche mit falschem Passwort bei der externen Authentifizierung in Private Cloud gesperrt |
| MGMT-2930 | Datenmaskierung funktioniert nicht in der Debugging-Sitzung |
| PRC-840 | Defekter Symlink für Edge-Komponenten |
| PRC-1004 | Dem Installationsprogramm wurde die Option „-p zk“ hinzugefügt, um ZooKeeper eigenständig auf einem Knoten zu installieren. |
| PRC-1013 | Das ursprüngliche Sysadmin-Konto ist nicht mit der richtigen LDAP-Passwortrichtlinie verknüpft. |
| PRC-1019 | „apigee-all stop“ stoppt Message Processors nicht |
| PRC-1066 | Verschlüsseltes Cassandra-Passwort funktioniert nicht in usergrid.properties für den BaaS-Stack |
16.08.17
| Problem-ID | Description |
|---|---|
| SECENG-609 | Laufzeitaufrufe schlagen nicht fehl, wenn der zugehörige Truststore gelöscht wird oder wenn das gültige Zertifikat im Truststore gelöscht wird |
| MGMT-3404 | Das Aufrufen/Abrufen von Node.js-Logs und das Bereitstellen von Proxys ist sehr langsam. |
| MGMT-3400 | Aufruf der Management-API für /userroles schlägt fehl, wenn der Nutzer, der den Aufruf ausführt, ein „+“-Zeichen im Namen hat |
| MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1 beim Importieren eines API-Proxy-Bundles, das das Verzeichnis „resources/node/resources“ enthält |
| MGMT-3364 | OAuthV2: redirect_uri-Prüfung |
| MGMT-3319 | Listeneinträge in einem Tresor mit einem Nullwert in einem der Einträge funktionieren nicht für Organisationen (CPS und nicht CPS) |
| MGMT-3226 | Abfragen auf Organisations-/Umgebungsebene sollten nicht alle Daten abrufen, die zum API-Fehler führen. In Release 160302 gab es einen Fehler, bei dem die Auflistung von Ressourcen auf Organisations-/Umgebungsebene fehlschlug, wenn die kumulative Größe der Ressourcen über 16 MB lag. Dieser Fehler wurde behoben. |
| AXAPP-2429 | Analytics API gibt mit response_status_code einen Datenzugriffsfehler zurück |
| AXAPP-2386 | Leere Berichte in täglichen Analytics-E‑Mail-Berichten korrigieren |
| AXAPP-2347 | Ich erhalte keine täglichen Analytics-Zusammenfassungs-E-Mails. |
| APIRT-3141 | Java-Callouts schlagen fehl, wenn „new ExecutionResult()“ aufgerufen wird, da der Konstruktor privat ist |
| APIRT-3140 | ServiceCallout-Richtlinie funktioniert nicht bei HEAD-API-Aufrufen |
| APIRT-3131 | Falscher Wert für „createdBy“ für einen API-Proxy, wenn die Monetarisierung mit einem externen Authentifizierungsanbieter verwendet wird |
| APIRT-3121 | Änderung an der Organisationsressourcendatei wird nicht zu 100% wirksam |
| APIRT-3117 | MP hat 100% CPU-Auslastung erreicht und stellt keinen Traffic mehr bereit |
| APIRT-3016 | Fehler vom Typ „Zeitüberschreitung bei Anruf“ für Router bei Bereitstellungen |
| APIRT-2975 | Fehler beim Hochladen des Zertifikats |
| APIRT-2955 | Bestimmte Attribute von JSON-Antwortdaten für FHIR-kompatiblen Content-Type-Header 'application/json+fhir' können nicht maskiert werden |
| APIRT-2946 | OAuthV2-RefreshToken-Richtlinie blendet Attribute nicht aus, obwohl „display“ auf „false“ gesetzt ist |
| APIRT-2908 | TLS 1.2 für interne API-Aufrufe muss nach der TLS 1.2-Aktualisierung für den virtuellen Host erzwungen werden. |
| APIRT-2901 | Aus dem Cache zurückgegebene gezippte Antworten werden doppelt komprimiert |
| APIRT-2873 | MPs throw NullPointerException related to VerifyAPIKey after deletion of products/developers/proxies (MPs lösen NullPointerException im Zusammenhang mit VerifyAPIKey nach dem Löschen von Produkten/Entwicklern/Proxys aus) |
| APIRT-2871 | IOIntensive-Richtlinien werden zweimal im Trace angezeigt |
| APIRT-2825 | Grammatikfehler in der Fehlerantwort für das Zugriffstoken |
| APIRT-2750 | Hohe Anzahl von Traffic-Fehlern in bestimmter Organisation |
| APIRT-2685 | Traffic kann nicht fließen, da ein unbekannter Fehler ausgegeben wird |
| APIRT-2647 | Fehler „Underlying input stream returned zero bytes“ (Der zugrunde liegende Eingabestream hat null Byte zurückgegeben) in Nicht-Produktions-/Entwicklungsumgebungen |
| APIRT-2630 | Zeitweise Probleme beim Lesen von Werten aus dem Cache |
| APIRT-2620 | Separate Thread-Pools für einige blockierende Schritte |
| APIRT-2610 | java.lang.ClassCastException mit der Antwort-Cache-Richtlinie |
| APIRT-2608 | Fehler beim Parsen von „Last-Modified“-Headern in ResponseCache-Richtlinien |
| APIRT-2605 | Die Variablen „organization“ und „environment“ dürfen nicht über Richtlinien überschrieben werden. |
| APIRT-2566 | Die OAuthV2-Richtlinie gibt einen fehlerhaften WWW-Authenticate-Header zurück. |
| APIRT-2491 | TargetServer-Update ist aufgrund von RPC-Zeitüberschreitung zwischen Management und MPS fehlgeschlagen |
| APIRT-2386 | In einem API-Produkt mit leeren „Zulässige OAuth-Bereiche“ wird ein leerer Stringbereich erstellt. |
| APIRT-2383 | Bei einem Fehler werden in XSL-Transformationsrichtlinien anscheinend keine Daten protokolliert. |
| APIRT-2364 | OAuth-Fehlerablaufvariablen werden bei einem Fehler nicht aktualisiert |
| APIRT-2216 | Server-Sent Events – Probleme mit Eventstream in der Produktion |
| APIRT-2079 | DEBUG-cURL-Aufruf wird nach Ablauf des Zeitlimits für die erstellte Sitzung nicht beendet |
| APIRT-1495 | XML-Bedrohungsschutz erkennt den FHIR-Content-Type nicht |
| APIRT-1404 | Inkonsistentes Verhalten, wenn in einer Bedingung ein Wert in einfachen Anführungszeichen mit einem Wert in doppelten Anführungszeichen verglichen wird |
| APIRT-347 | Die XSL-Richtlinie wird beim Import nicht richtig validiert (es werden keine Ergebnisse den Ausgabevariablen zugewiesen, wie dokumentiert). |
16.07.27 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-621 | Bei „Als neuen API-Proxy speichern“ wird der Standardname verwendet, der die wissenschaftliche Notation enthält, z. B. „new-1.234568901234568e+53“ |
| EDGEUI-572 | Auf der Benutzeroberfläche wird „Fehler: Unbekannter Fehler“ anstelle von „Fehler: Zeitüberschreitung der Sitzung“ angezeigt |
16.07.20.01 (Monetarisierung)
Diese Version enthält kleinere Änderungen am Datenbankschema. Es gibt keine anderen Softwareupdates in dieser Version.
16.07.13 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-609 | Die Schaltfläche „Neuer Zielserver“ ist für eine benutzerdefinierte Rolle mit der Berechtigung zum Erstellen von Zielservern nicht aktiviert. |
| EDGEUI-584 | Geringfügige Fehler bei der Anzeige von Schlüsseln/Secrets für eine Entwickler-App mit mehreren Anmeldedaten |
| EDGEUI-571 | Falsches Limit für den Proxynamen in der Benutzeroberfläche: 50 Zeichen |
16.07.06.02 (Monetarisierung)
| Problem-ID | Description |
|---|---|
| DEVSOL-2817 | Erstellung von Rechnungen über die API funktioniert nicht Probleme bei der Erstellung von Rechnungen über die API wurden behoben. Rechnungsdokumente werden nur generiert, wenn die Entwickleradresse angegeben ist. |
| DEVSOL-2797 | Verarbeitung von Entwicklerattributen verbessern Bei booleschen Werten benutzerdefinierter Attribute wird nicht mehr zwischen Groß- und Kleinschreibung unterschieden. Außerdem werden beim Synchronisieren benutzerdefinierter Attribute mit Apigee Edge vorhandene Attribute aktualisiert, anstatt doppelte Attribute zu erstellen. |
16.07.06 (Monetarisierung)
| Problem-ID | Description |
|---|---|
| DEVRT-2795 | Feld für Zeitstempel der Webhook-Anfrage ist inkonsistent In der JSON-Anfrage, die an den Callback-Handler für einen Webhook gesendet wird, wird developerQuotaResetDate jetzt im Epoch-Zeitstempelformat angegeben, um mit den anderen Zeitstempelformaten konsistent zu sein. Weitere Informationen finden Sie unter Callback-Handler einrichten. |
16.06.29 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-600 | Rollen für benutzerdefinierte Berichte können nicht aufgerufen oder bearbeitet werden |
| EDGEUI-593 | 5- und 10-Minuten-Intervalle aus der Analytics-Benutzeroberfläche entfernt Analytics-Daten in der Verwaltungs-Benutzeroberfläche werden frühestens 10 Minuten nach Aufrufen von API-Proxys angezeigt. Aus diesem Grund wurde die Einstellung für den 10‑Minuten-Bereich aus benutzerdefinierten Berichten und die Einstellung für den 5‑ und 10‑Minuten-Bereich aus der Leistungsansicht von API-Proxys entfernt. |
16.06.22 (Monetarisierung)
Keine
16.06.15 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-566 | Leere Seite nach der Anmeldung in der Verwaltungsoberfläche |
| EDGEUI-564 | Nutzer erhalten bei der Anmeldung in der Verwaltungs-UI Berechtigungsfehler und werden dann automatisch abgemeldet. |
| EDGEUI-549 | Fehler beim Anzeigen von Daten in der Ansicht „API-Proxy-Leistung“ |
| EDGEUI-544 | Auf der Seite „Benutzerdefinierte Rollen“ wird ein falscher Wert für die Berechtigung „Berichte löschen“ angezeigt |
| EDGEUI-504 | Verwirrender Status von Entwickler-Apps, Schlüsseln und Produkten |
| EDGEUI-120 | E‑Mail-Link auf der Seite mit internen Fehlern enthält eine ungültige E‑Mail-Adresse |
| DEVRT-2301 | Monetarisierung: Benutzeroberfläche für veröffentlichte Tarifpakete an API angepasst Das Ablaufdatum für veröffentlichte Tarifpakete in der Verwaltungsoberfläche entspricht jetzt dem Verhalten der Verwaltungs-API. Wenn für einen Tarif ein Enddatum angegeben ist, können Sie das Ablaufdatum nicht ändern. Weitere Informationen finden Sie unter Veröffentlichtes Ratenmodell ablaufen lassen. |
16.06.08 (Monetarisierung)
Keine
16.05.25 (Monetarisierung)
| Problem-ID | Description |
|---|---|
| DEVRT-2617 | Keine Benachrichtigung erhalten, wenn ein Kunde einen Serviceplan kauft |
| DEVRT-1483 | NullPointerException, wenn ein Entwickler von Prepaid zu Postpaid wechselt |
16.05.18 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-551 | UI-Sitzung läuft ab, wenn sie etwa eine Stunde lang inaktiv ist |
16.05.11 (Monetarisierung)
| Problem-ID | Description |
|---|---|
| DEVRT-2497 | Qpids empfangen keine Daten mehr |
| DEVRT-2490 | Löschen des App-Schlüssels fehlgeschlagen |
16.05.11 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-541 | Im Trace wird die IP-Adresse anstelle des Hosts angezeigt, wenn ein Zielserver vorhanden ist |
| EDGEUI-505 | Beim Importieren von Endpunktressourcen tritt ein Autorisierungsfehler für alle Endpunkte auf |
16.05.04 (Benutzeroberfläche)
| Problem-ID | Description |
|---|---|
| EDGEUI-532 | Der neue Proxy-Assistent bleibt beim Erstellen eines Proxys für einen SOAP-Dienst beim Schritt „Produkt wird erstellt…“ hängen. |
| EDGEUI-506 | Bei der Cache-Leistung wird „Daten werden geladen…“ angezeigt, obwohl keine Daten verfügbar sind |
16.04.27 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-531 | JAR-Datei kann nicht mit dem neuen Proxy-Editor importiert werden |
| EDGEUI-524 | Probleme beim Generieren eines API-Proxys aus einer WSDL |
| EDGEUI-38 | Wenn dem Proxy-Assistenten eine ungültige WSDL übergeben wird, bleibt der Assistent auf der letzten Seite hängen. |
16.04.27 (Monetarisierung)
Keine
16.04.20 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-502 | Im Proxy-Editor wird das Verb nicht angezeigt, wenn „StartsWith“ als Operator verwendet wird. |
| EDGEUI-496 | „Unbekannter Fehler“ beim Beenden einer Trace-Sitzung in der Verwaltungs-UI |
| EDGEUI-141 | Im Proxy-Editor ist die Revision in der Fehlermeldung fest codiert |
16.04.13 (Monetarisierung)
Keine
16.04.13 (UI)
| Problem-ID | Description |
|---|---|
| EDGEUI-495 | Im Trace wird immer „.execution.success = false“ angezeigt |
| EDGEUI-494 | Die JavaScript-Richtlinie generiert immer ein Skript mit dem Standardnamen, auch wenn ich einen anderen Namen angebe. |
| EDGEUI-432 | Geführte Proxyerstellung im Dashboard der Edge-Verwaltungsoberfläche |
| EDGEUI-90 | Der neue API-Proxy-Editor fügt unangemessene Leerzeichen um CDATA-Elemente ein |
Bekannte Probleme
Diese Version weist die folgenden bekannten Probleme auf:
| Problem-ID | Description |
|---|---|
| APIRT-3364 |
Message Processor führt DNS-Lookup für IPv4 und IPv6 durch Wenn Sie NSCD (Name Service Cache Daemon) installiert und aktiviert haben, führen Message Processors möglicherweise zwei DNS-Lookups durch: einen für IPv4 und einen für IPv6. So deaktivieren Sie den DNS-Lookup für IPv6:
|
| DOC-1687 | Aufgrund eines bekannten Konflikts mit Paketabhängigkeiten wird der in Satellite Server 6 verwendete Katello-Agent nicht ordnungsgemäß auf Apigee Edge-Hosts installiert, auf denen der Qpid-Daemon ausgeführt wird. |