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 Edge for Private Cloud-Feature-Release sind die folgenden Releases erfolgt und in diesem Feature-Release enthalten:
- 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, Timeouts 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 Benachrichtigungs-Preismodell, eine API, mit der Entwickler zur Monetarisierung migriert werden, und die Möglichkeit, Preismodelle öffentlich oder privat zu machen.
Im Rest dieses Themas finden Sie Details zu allen neuen Funktionen, Updates und Fehlerkorrekturen, die in der Version 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 verworfenen Funktionen wurden entfernt und werden nicht mehr unterstützt:
- Limits festlegen
- Benachrichtigungen zu Sendebeschränkungen
Alternativ können Sie Benachrichtigungen einrichten, wie in den folgenden Abschnitten beschrieben:
(DEVRT-2742)
Neue Features und Updates
Im Folgenden finden Sie die neuen Funktionen und Verbesserungen in dieser Version. Neben den folgenden Verbesserungen enthält diese Version auch zahlreiche 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 geografische Karten aktivieren.
API BaaS
Dokumentation zu folgenden Themen hinzugefügt:
- So konfigurieren Sie 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 gemeinsam genutzten Speicher verwenden, damit alle Assets für alle API BaaS Stack-Knoten verfügbar sind. Weitere Informationen zum Hochladen von Assets
- 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 ihn mit Apigee teilen, um Supportanfragen zu lösen.
Die Dokumentation, einschließlich der Installationsanleitung, ist in der Edge 4.16.09-Dokumentation 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 Tools zur Datenerhebung über Analytics
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. Mit diesem Dienstprogramm wird der Bericht zum API-Aufrufvolumen an Apigee zurückgesendet. Mit diesem Dienstprogramm können für jede Edge for Private Cloud-Installation Verkehrsdaten abgerufen und an Apigee gemeldet werden.
Weitere Informationen finden Sie unter API-Traffic-Daten in Apigee hochladen – Betaversion.
API-Dienste
JSON-Nutzlasten in „Nachricht zuweisen“ und „Fehler auslösen“ (Cloud 16.08.17)
Durch diese Verbesserung sind keine Workarounds mehr erforderlich, um eine korrekte JSON-Nachrichtenformatierung 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 Referenzdokumentation zum Element <Set><Payload> in der Assign Message-Richtlinie und der Raise Fault-Richtlinie. (APIRT-1160)
Verbesserungen der XML-zu-JSON-Richtlinie (Cloud 16.08.17)
Die XML-zu-JSON-Richtlinie wurde um die folgenden Funktionen erweitert. Sie können die Richtlinie so konfigurieren, dass:
- Einige XML-Elemente werden bei der Konvertierung als Arrays behandelt. Die Werte werden im JSON-Dokument in eckige Klammern [ ] gesetzt.
- 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-Produktressourcenpfaden (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/ zulässig. Ein zulässiger URI für einen API-Aufruf wäre proxyBasePath/team/finance/invoices/company/a.
Wenn die 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 ein neuer Satz leistungsstarker JavaScript-crypto-Funktionen zum Erstellen, Abrufen und Aktualisieren der folgenden Hash-Objekte verfügbar: MD5, SHA-1, SHA256, SHA512.
Mit dem crypto-Objekt können Sie auch das Datum 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 (anstelle von 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 Umgebungs- oder Organisationsebene speichern, müssen Sie diese Ressourcen nicht mehr auch auf API-Proxy-Ebene in ein Proxy-Bundle für den Import einfügen, damit die Validierung erfolgreich ist. Die Ressourcenvalidierung erfolgt jetzt bei der Bereitstellung und nicht beim Import. (MGMT-1430)
Timeout für einzelne API-Proxys konfigurieren (Cloud 16.08.17)
Sie können API-Proxys so konfigurieren, dass nach einer bestimmten Zeit ein Zeitlimit überschritten wird (mit dem Status „504 Gateway Timeout“). Der primäre Anwendungsfall ist für Private Cloud-Kunden, deren API-Proxys länger ausgeführt werden. Angenommen, Sie möchten, dass bestimmte Proxys nach 3 Minuten das Zeitlimit überschreiten. Sie können in der Konfiguration für einen API-Proxy eine neue api.timeout-Property verwenden. So gehts beim 3‑Minuten-Beispiel:
- Konfigurieren Sie zuerst den Load-Balancer, den Router und den Message Processor so, dass nach 3 Minuten ein Zeitlimit überschritten wird.
- 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> ... - Das Erhöhen der System-Timeouts kann jedoch zu Leistungsproblemen führen, da für alle Proxys ohne
api.timeout-Einstellung die neuen, höheren Load-Balancer-, Router- und Message-Processor-Timeouts verwendet werden. Konfigurieren Sie daher andere API-Proxys, für die keine längeren Zeitüberschreitungen erforderlich sind, so, dass sie kürzere Zeitüberschreitungen verwenden. Im folgenden Beispiel wird ein API-Proxy so konfiguriert, dass er nach einer Minute ein Zeitlimit überschreitet:
<Property name="api.timeout">60000</Property>
Cloud-Kunden, die die Edge-Zeitlimits nicht ändern können, können auch ein API-Proxy-Zeitlimit konfigurieren, sofern das Zeitlimit kürzer als das standardmäßige Edge-Message Processor-Zeitlimit von 57 Sekunden ist.
Sie können den Wert nicht mit einer Variablen angeben. Diese Property wird in der Referenz für Endpunktattribute behandelt. (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 Möglichkeiten:
- 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 „/“ gesendet und nicht mehr an Proxy-Ressourcen wie „/cityforecastbyzip“. 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 – SOAP – 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 mithilfe des Proxy-Builders CORS-Unterstützung (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: Zusätzlich zu
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 „abstract“ definiert sind, und erkennt alle Instanztypen, die auf den abstrakten Typen basieren.
wsdl2apigee-Befehlszeilentool (Open Source)
Apigee bietet auch ein Open-Source-Befehlszeilentool 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 KeyValueMapOperations-Richtlinie (Cloud-Benutzeroberfläche vom 15.06.2016)
Mit der Richtlinie für Vorgänge zur Schlüsselwertzuordnung 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 16.04.20 UI, Cloud 16.04.13 Monetarisierung)
Mit dem neuen anpassbaren Benachrichtigungsratenplan in Edge-Monetarisierung kann ein API-Anbieter die Zielanzahl von 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-Monetarisierung 16.04.27)
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 Monetarisierung)
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 Entwickler ihre eigenen Entwickler-Apps aktiv 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 noch einmal verarbeiten (Monetarisierung – Cloud 16.06.08)
Im Rahmen der Monetarisierungstestsuite 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 neu verarbeiten. (DEVRT-2643)
Test-Monetarisierung (Cloud 16.05.25 Monetarisierung)
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 monetization)
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. Wenn Sie einen veröffentlichten Tarif akzeptieren, können Sie außerdem 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 Preismodell 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-Monetarisierung 16.06.08)
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-Monetarisierung 16.06.08)
Im Rahmen der Monetarisierungstestsuite können Sie den Status von Transaktionen, die in einem bestimmten Zeitraum stattgefunden haben, über die Management API abrufen. Weitere Informationen finden Sie unter Transaktionsstatus ansehen. (DEVRT-2640)
Benutzerdefinierte Entwicklerattribute in Umsatzberichte einbeziehen (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 mithilfe der API in Umsatzberichte einbeziehen. (DEVRT-2447)
Richtlinie zur Transaktionsaufzeichnung und Konsistenz von API-Produktressourcen (Cloud 16.05.18 UI)
Wenn die Ressourcenpfade in einer Monetarisierungsrichtlinie zur Transaktionsaufzeichnung 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 Transaktionsaufzeichnung ein Warnsymbol angezeigt. Wenn Sie auf das Symbol klicken, um die Richtlinie zur Transaktionsaufzeichnung aufzurufen, wird oben auf der Seite eine Warnung angezeigt. Wenn Sie die Ressourcenpfade in der Richtlinie zur Transaktionsaufzeichnung 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 | Beschreibung |
|---|---|
| TBD-138 | Problem mit Zeitüberschreitung für Sitzungen in der Play-Benutzeroberfläche |
| APIRT-2978 | Router kann Nginx nicht starten oder Router kann nicht gestartet werden |
| AXAPP-2447 | Fehler „InvalidTimeRange“ beim Auswählen stündlicher Analysedaten |
| EDGEUI-592 | Link „Passwort vergessen“ kann jetzt aus der Edge-Benutzeroberfläche entfernt werden, wenn ein externer Authentifizierungsanbieter verwendet wird |
| MGMT-3330 | Falsche Passwortversuche bei der externen Authentifizierung in der Private Cloud führen zur Sperrung von Nutzern |
| MGMT-2930 | Datenmaskierung funktioniert in der Debug-Sitzung nicht |
| PRC-840 | Fehlerhafter symbolischer Link 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“ beendet Message Processors nicht |
| PRC-1066 | Verschlüsseltes Cassandra-Passwort funktioniert nicht in usergrid.properties für den BaaS-Stack |
16.08.17
| Problem-ID | Beschreibung |
|---|---|
| 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-Sets, 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, da dies zu einem API-Fehler führt. 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 bei Verwendung von „response_status_code“ einen Datenzugriffsfehler zurück |
| AXAPP-2386 | Probleme mit leeren Berichten in täglichen E‑Mail-Berichten von Analytics beheben |
| AXAPP-2347 | Ich erhalte keine täglichen E‑Mails mit Analytics-Zusammenfassungen. |
| APIRT-3141 | Java-Callouts schlagen fehl, wenn „new ExecutionResult()“ aufgerufen wird, da der Konstruktor privat gemacht wurde |
| 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 Zertifikatsbundles |
| 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 nach dem TLS 1.2-Update für den virtuellen Host erzwingen |
| APIRT-2901 | Aus dem Cache zurückgegebene Gzip-komprimierte Antworten werden doppelt komprimiert |
| APIRT-2873 | 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 „Der zugrunde liegende Eingabestream hat null Byte zurückgegeben“ in der Nicht-Produktions-/Entwicklungsumgebung |
| 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 Response Cache-Richtlinie |
| APIRT-2608 | Fehler beim Parsen von „Last-Modified“-Headern in Antwort-Cache-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-Aktualisierung fehlgeschlagen aufgrund von RPC-Zeitüberschreitung zwischen Management und MPS |
| 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 keine Daten protokolliert. |
| APIRT-2364 | OAuth-Fehlerablaufvariablen werden bei einem Fehler nicht aktualisiert |
| APIRT-2216 | Vom Server gesendete Ereignisse – Probleme mit dem Ereignisstream in der Produktion |
| APIRT-2079 | DEBUG cURL-Aufruf wird nach Ablauf des Zeitlimits für die erstellte Sitzung nicht beendet |
| APIRT-1495 | XML Threat Protection 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 (Ergebnisse werden nicht wie dokumentiert Ausgabevariablen zugewiesen). |
16.07.27 (UI)
| Problem-ID | Beschreibung |
|---|---|
| EDGEUI-621 | „Als neuen API-Proxy speichern“ verwendet den Standardnamen, 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 geringfügige Änderungen am Datenbankschema. Es gibt keine weiteren Softwareupdates in dieser Version.
16.07.13 (UI)
| Problem-ID | Beschreibung |
|---|---|
| EDGEUI-609 | Die Schaltfläche „Neuer Zielserver“ ist für eine benutzerdefinierte Rolle, die die Berechtigung zum Erstellen von Zielservern hat, nicht aktiviert. |
| EDGEUI-584 | Geringfügige Fehler bei der Anzeige von Schlüssel/Secret für eine Entwickler-App mit mehreren Anmeldedaten |
| EDGEUI-571 | Falsches Limit für den Proxynamen von 50 Zeichen in der Benutzeroberfläche |
16.07.06.02 (Monetarisierung)
| Problem-ID | Beschreibung |
|---|---|
| DEVSOL-2817 | Erstellung von Abrechnungsdokumenten über die API funktioniert nicht Probleme bei der Erstellung von Abrechnungsdokumenten über die API wurden behoben. Abrechnungsdokumente werden nur generiert, wenn die Entwickleradresse angegeben ist. |
| DEVSOL-2797 | Verarbeitung von Entwicklerattributen verbessern Bei booleschen benutzerdefinierten Attributwerten 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 | Beschreibung |
|---|---|
| DEVRT-2795 | Das Zeitstempelfeld für Webhook-Anfragen ist nicht konsistent. In der JSON-Anfrage, die an den Callback-Handler für einen Webhook gesendet wird, wird developerQuotaResetDate jetzt im Epoch-Zeitstempelformat ausgedrückt, um mit den anderen Zeitstempelformaten konsistent zu sein. Weitere Informationen finden Sie unter Callback-Handler einrichten. |
16.06.29 (UI)
| Problem-ID | Beschreibung |
|---|---|
| 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 Management-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 | Beschreibung |
|---|---|
| EDGEUI-566 | Leere Seite nach der Anmeldung in der Verwaltungs-UI |
| 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 in der Benutzeroberfläche für die Verwaltung entspricht jetzt dem Verhalten der Management-API. Wenn für einen Tarif ein Enddatum angegeben ist, können Sie das Ablaufdatum nicht ändern. Weitere Informationen finden Sie unter Veröffentlichten Tarifplan ablaufen lassen. |
16.06.08 (Monetarisierung)
Keine
16.05.25 (Monetarisierung)
| Problem-ID | Beschreibung |
|---|---|
| DEVRT-2617 | Keine Benachrichtigung erhalten, wenn ein Kunde ein Serviceabo kauft |
| DEVRT-1483 | NullPointerException, wenn ein Entwickler von Prepaid zu Postpaid wechselt |
16.05.18 (UI)
| Problem-ID | Beschreibung |
|---|---|
| EDGEUI-551 | UI-Sitzung läuft nach etwa einer Stunde Inaktivität ab |
16.05.11 (Monetarisierung)
| Problem-ID | Beschreibung |
|---|---|
| DEVRT-2497 | Qpids empfangen keine Daten mehr |
| DEVRT-2490 | Löschen des App-Schlüssels fehlgeschlagen |
16.05.11 (UI)
| Problem-ID | Beschreibung |
|---|---|
| EDGEUI-541 | Bei einem Zielserver wird in der Ablaufverfolgung die IP-Adresse anstelle des Hosts angezeigt |
| EDGEUI-505 | Beim Importieren von Endpunktressourcen tritt ein Autorisierungsfehler für alle Endpunkte auf |
16.05.04 (UI)
| Problem-ID | Beschreibung |
|---|---|
| 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 | Beschreibung |
|---|---|
| EDGEUI-531 | JAR-Datei kann mit dem neuen Proxy-Editor nicht importiert werden |
| EDGEUI-524 | Problem 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 | Beschreibung |
|---|---|
| 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 | Beschreibung |
|---|---|
| EDGEUI-495 | Im Trace wird immer „.execution.success = false“ angezeigt |
| EDGEUI-494 | Mit der JavaScript-Richtlinie wird immer ein Script mit dem Standardnamen generiert, auch wenn ich einen anderen Namen angebe. |
| EDGEUI-432 | Direkte 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 | Beschreibung |
|---|---|
| APIRT-3364 |
Message Processor führt DNS-Lookup für IPv4 und IPv6 aus Wenn Sie NSCD (Name Service Cache Daemon) installiert und aktiviert haben, stellen Sie möglicherweise fest, dass Message Processors zwei DNS-Lookups durchführen: eines für IPv4 und eines für IPv6. So deaktivieren Sie den DNS-Lookup für IPv6:
|
| DOC-1687 | Aufgrund eines bekannten Konflikts bei der Paketabhängigkeit wird der in Satellite Server 6 verwendete Katello-Agent nicht richtig auf Apigee Edge-Hosts installiert, auf denen der Qpid-Daemon ausgeführt wird. |