Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation weitere Informationen
Am Montag, dem 19. September 2016, haben wir eine neue Version von Apigee Edge für Private Cloud veröffentlicht.
Seit dem vorherigen Feature-Release von Edge for Private Cloud wurden die folgenden Releases veröffentlicht und sind in diesem Feature-Release enthalten:
Unter Releasenummerierung erfahren Sie, wie Sie herausfinden können, ob ein bestimmter Cloud-Release in Ihrer Version von Edge for Private Cloud enthalten ist.
Versionsübersicht
In diesem Release wurde der klassische API-Proxy-Editor entfernt und durch den neuen Proxy-Editor ersetzt, der neben dem klassischen Editor zur Verfügung stand. Weitere nennenswerte Verbesserungen sind ein verbessertes Verhalten von API-Produktressourcenpfaden, eine verbesserte Handhabung von JSON-Nutzlasten, die in den Richtlinien „Zuweisen von Nachrichten“ und „Fehler ausgeben“ definiert sind, Verbesserungen der XML-zu-JSON-Konvertierungen, 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 Tarif für Benachrichtigungen, eine API, die Entwickler zur Monetarisierung migriert, und die Möglichkeit, Preispläne öffentlich oder privat zu machen.
Der Rest dieses Themas enthält Details zu allen neuen Funktionen, Updates und Fehlerkorrekturen, die in diesem Release enthalten sind.
Eingestellte Funktionen
API-Dienste
Klassischer Proxy-Editor entfernt (Cloud 16.04.20-UI)
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 zum Zugriff auf die klassische Version des Proxy-Editors 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 zu Limits werden gesendet
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 dieser Version aufgeführt. Zusätzlich zu den folgenden Verbesserungen enthält diese Version auch zahlreiche Verbesserungen in puncto Nutzerfreundlichkeit, Leistung, Sicherheit und Stabilität.
Weitere Informationen und Anweisungen finden Sie in der Dokumentation zu Edge für Private Cloud.
Private Cloud
Postres-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 anhand geografischer Attribute wie Region, Kontinent, Land und Stadt erfassen. Aus diesen Analysedaten können Sie eine Landkarte in der Edge-Benutzeroberfläche aufrufen, die den Standort von API-Anfragen anzeigt.
Weitere Informationen finden Sie unter Geoaggregation und Geokarten aktivieren.
API-BaaS
Dokumentation zu folgenden Themen hinzugefügt:
- API BaaS für die Verwendung von TLS konfigurieren Weitere Informationen finden Sie unter TLS für API BaaS konfigurieren.
- Hier erfahren Sie, wie Sie alle API-BaaS-Stack-Knoten für die Verwendung von gemeinsam genutztem Speicher konfigurieren, sodass alle Assets für alle API-BaaS-Stack-Knoten verfügbar sind. Weitere Informationen finden Sie unter Assets hochladen.
- Hier erfahren Sie, wie Sie ein Cassandra-Passwort bei der Konfiguration von BaaS-Stack-Knoten verschlüsseln. Weitere Informationen finden Sie unter Edge-Passwörter zurücksetzen.
Beta-Release des Monitoring-Tools und -Dashboards
Dieser Release enthält eine Betaversion des neuen Monitoringtools und Dashboards für Edge. Mit diesem Tool erhalten Sie Einblick in den Zustand verschiedener Komponenten (Router, Nachrichtenprozessoren, ZooKeeper, Cassandra) sowie HTTP-Fehlercodes für verschiedene Organisationen und Umgebungen in Ihrer Bereitstellung. Sie können auch einen Snapshot Ihrer Dashboard-Daten erstellen und diese mit Apigee teilen, um Supportvorfälle zu beheben.
Die Dokumentation, einschließlich der Installationsanleitung, ist in der Dokumentation zu Edge 4.16.09 unter Version 4.18.01 enthalten.
Bevor Sie das Dashboard installieren und verwenden können, müssen Sie jedoch die Apigee-Bewertungsvereinbarung ausfüllen, die auch unter Version 4.18.01 verfügbar ist, und es per E-Mail an payments@apigee.com an Apigee zurücksenden.
Betaversion des Analytics Collector-Tools
Alle Edge for Private Cloud-Kunden müssen Statistiken über API-Proxy-Traffic an Apigee senden. Apigee empfiehlt Kunden, diese Informationen einmal täglich hochzuladen, möglicherweise durch Erstellen eines Cronjobs.
Um das Hochladen dieser Daten zu vereinfachen, stellt Apigee den Betarelease des Befehlszeilendienstprogramms apigee-analytics-collector bereit. Dieses Dienstprogramm sendet den Bericht zum API-Aufrufvolumen zurück an Apigee. Jeder Edge für die Private Cloud-Installation kann dieses Dienstprogramm verwenden, um Verkehrsdaten abzurufen und an Apigee zu melden.
Weitere Informationen finden Sie unter API-Traffic-Daten in Apigee hochladen – Betarelease.
API-Dienste
JSON-Nutzlasten in „Nachricht zuweisen“ und „Fehler auslösen“ (Cloud 16.08.17)
Bei dieser Verbesserung sind keine Problemumgehungen erforderlich, um eine korrekte JSON-Nachrichtenformatierung sicherzustellen. Außerdem können Variablen mit geschweiften Klammern angegeben werden, ohne ungültige JSON-Dateien zu erstellen. 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 eine Problemumgehung verwendet haben, funktioniert Ihr Code weiterhin wie gewohnt. Sie können Variablen auch mit „variablePräfix“ und „variableSuffix“ anstelle von geschweiften Klammern angeben.
Weitere Informationen finden Sie in der Referenzdokumentation zum Zuweisen von Nachrichtenrichtlinien und zur Fehlerrichtlinie anheben im Abschnitt zum Element <Set><Payload>. (APIRT-1160)
Verbesserungen von XML zu JSON-Richtlinien (Cloud 16.08.17)
Die Richtlinie „XML to JSON“ wurde um die folgenden Funktionen erweitert. Sie können die Richtlinie so konfigurieren:
- Behandeln Sie einige XML-Elemente während der Konvertierung als Arrays. Dadurch werden die Werte im JSON-Dokument in eckige Klammern „[ ]“ gesetzt.
- Entfernen oder entfernen Sie Ebenen der XML-Dokumenthierarchie im endgültigen JSON-Dokument.
Weitere Informationen findest du unter Richtlinie für XML in JSON. (APIRT-1144)
Mehrere Platzhalter in API-Produktressourcenpfaden (Cloud 16.08.17)
Wenn Sie Ressourcenpfade im API-Produkt definieren, können Sie an mehreren Stellen in einem Ressourcenpfad Platzhalter einfügen. Beispielsweise erlaubt /team/*/invoices/**
API-Aufrufe mit einem beliebigen Wert nach /team
und einem beliebigen Ressourcenpfad nach invoices/
. Ein zulässiger URI für einen API-Aufruf wäre proxyBasePath/team/finance/invoices/company/a
.
Wenn die vorhandenen API-Produktressourcenpfade nach diesem Release nicht mehr wie erwartet funktionieren, legen Sie das folgende Attribut für Ihre Organisation fest, um das vorherige Verhalten wiederherzustellen: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Kryptografische Funktionen in JavaScript (Cloud 16.08.17)
Es gibt eine Reihe neuer leistungsstarker JavaScript-crypto
-Funktionen zum Erstellen, Abrufen und Aktualisieren der folgenden mit Objekten: MD5, SHA-1, SHA256 und SHA512.
Mit dem Objekt crypto können Sie das Datum auch in verschiedenen Formaten abrufen. Weitere Informationen finden Sie unter JavaScript-Objektmodell.
(APIRT-2886)
Versionsprüfung für Java-Callout-JAR-Datei (Cloud 16.08.17)
Beim Hochladen einer Java-JAR-Ressource in einen API-Proxy wird ein HTTP 400-Statuscode (anstelle eines 500-Statuscodes) zurückgegeben, wenn die Version der Java-Ressource mit der von Edge unterstützten Java-Version nicht kompatibel ist (siehe Unterstützte Software und unterstützte Versionen). (MGMT-3420)
Validierung der API-Proxy-Ressourcen (Cloud 16.08.17)
Wenn Sie API-Proxy-Ressourcendateien (z. B. JavaScript- oder Java-JARs) im Umgebungs- oder Organisationsbereich gespeichert haben, erfordert das Validierungs-Framework nicht mehr, dass Sie diese Ressourcen auf API-Proxy-Ebene in ein Proxy-Bundle aufnehmen, damit der Import zum Bestehen der Validierung erfolgt. Die Ressourcenvalidierung erfolgt jetzt zum Zeitpunkt der Bereitstellung, nicht zum Zeitpunkt des Imports. (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 (mit einem 504-Gateway-Zeitlimitstatus) eine Zeitüberschreitung auftritt. Der primäre Anwendungsfall ist für Private Cloud-Kunden mit API-Proxys, deren Ausführung länger dauert. Angenommen, Sie benötigen bestimmte Proxys, um nach 3 Minuten eine Zeitüberschreitung zu verursachen. Sie können in der Konfiguration für einen API-Proxy das neue Attribut api.timeout
verwenden. Im 3-Minuten-Beispiel würden Sie dazu Folgendes tun:
- Konfigurieren Sie zuerst den Load-Balancer, den Router und den Message Processor für eine Zeitüberschreitung nach 3 Minuten.
- 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 Erhöhen der Systemzeitüberschreitungen zu Leistungsproblemen führen können, da alle Proxys ohne
api.timeout
-Einstellung die neuen Zeitüberschreitungen für Load-Balancer, Router und Nachrichtenprozessor verwenden. Konfigurieren Sie daher andere API-Proxys, die keine längeren Zeitüberschreitungen erfordern, um niedrigere Zeitlimits zu verwenden. Im folgenden Beispiel wird für einen API-Proxy eine Zeitüberschreitung nach 1 Minute festgelegt:
<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 Standardzeitlimit des Edge-Nachrichtenprozessors von 57 Sekunden ist.
Der Wert kann nicht mit einer Variablen ausgefüllt werden. Dieses Attribut wird in der Referenz zu Endpunktattributen behandelt. (APIRT-1778)
SOAP-Proxy-Verhalten bei Verwendung des Proxy-Assistenten (Cloud 16.07.27-UI)
Beim Erstellen eines SOAP-basierten Proxys aus einer WSDL mithilfe des Proxy-Assistenten gibt es zwei Optionen für die Proxy-Erstellung:
- Passthrough SOAP, bei dem der Proxy die Nutzlast einer SOAP-Anfrage einfach unverändert durchläuft.
- REST zu SOAP in REST. Dabei konvertiert der Proxy 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 Updates zum Verhalten dieser Optionen. Die Unterschiede zwischen dem alten und dem neuen Verhalten liegen in den Richtlinien und Konfigurationen, die automatisch vom Proxyassistenten generiert werden.
Passthrough-SOAP
-
Alle WSDL-Vorgänge werden jetzt an den Proxy-Basispfad "/" und nicht an Proxy-Ressourcen (z. B. "/cityforecastbyzip") gesendet. Vorgangsnamen werden an den SOAP-Zieldienst übergeben. Dieses Verhalten entspricht der SOAP-Spezifikation.
- Der generierte Proxy unterstützt JSON in der Anfrage nicht mehr. Es wird nur XML unterstützt. Der Proxy stellt sicher, 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 mithilfe des Proxy Builders die CORS-Unterstützung (Cross-Origin Resource Sharing) hinzufügen, werden folgende Verbesserungen angezeigt:
- Header Access-Control-Allow-Headers: Neben den Headern
Origin
,x-requested-with
undAccept
enthält der Header „Access-Control-Allow-Headers“ auchContent-Type
,Accept-Encoding
,Accept-Language
,Host
,Pragma
,Referrer
,User-Agent
undCache-Control
. - Header Access-Control-Allow-Methods: Neben
GET
,PUT
,POST
undDELETE
enthält dieser Header auch die VerbenPATCH
undOPTIONS
.
- Header Access-Control-Allow-Headers: Neben 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-Befehlszeilendienstprogramm wsdl2apigee
Apigee bietet außerdem ein Open-Source-Befehlszeilendienstprogramm zum Generieren von Passthrough- oder REST-to-Soap-API-Proxys aus WSDLs. Siehe https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Ablauf-/Aktualisierungseinstellung in der Richtlinie für Schlüssel/Wert-Zuordnungsvorgänge (Cloud 16.06.15-UI)
Mit der Richtlinie für Schlüssel/Wert-Zuordnungsvorgänge 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 Tarif für Benachrichtigungen (Cloud 16.04.20 UI, Cloud 16.04.13-Monetarisierung)
Mit einem neuen anpassbaren Plan für die Benachrichtigungsrate in der 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, je nachdem, wie viel Prozent der Zielanzahl erreicht wurden, z. B. 90%, 100 % oder 150%. Diese Funktion ist über die Verwaltungs-UI zusätzlich zur Verwaltungs-API verfügbar, die in einem früheren Release verfügbar war. Weitere Informationen finden Sie unter Details für anpassbaren Benachrichtigungsplan angeben. (DEVRT-2375, DEVRT-2370)
Webhook-Benachrichtigungen für anpassbare Tarifpläne (Cloud 16.04.27-Monetarisierung)
Für anpassbare Tarifpläne für Benachrichtigungen können Sie Webhooks erstellen, die Benachrichtigungen an die von Ihnen angegebene URL senden. Sie können auch festlegen, dass Benachrichtigungen in bestimmten Intervallen (in Prozent) bis zum Erreichen des Transaktionslimits gesendet werden. Webhook-Benachrichtigungen sind eine flexible Alternative zur Verwendung der vorhandenen Benachrichtigungsvorlagen. Weitere Informationen finden Sie unter Benachrichtigungen mithilfe von Webhooks einrichten. (DEVRT-2393, DEVRT-2394)
Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut – Preisplan (Cloud 16.05.18 UI)
In der Edge-Monetarisierung können Sie mit dem neuen Preisplan „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ die Transaktionsanzahl eines Entwicklers mithilfe des Werts eines benutzerdefinierten Attributs erhöhen. Beim standardmäßigen Tarif für anpassbare Benachrichtigungen wird für jeden erfolgreichen API-Aufruf der Transaktionszähler eines Entwicklers um 1 erhöht. Beim Preisplan „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ wird der Wert des benutzerdefinierten Attributs jedoch zur Transaktionszahl des Entwicklers hinzugefügt. Wenn beispielsweise das benutzerdefinierte Attribut „small“ in der Antwort den Wert 0,1 hat, wird die Anzahl der Transaktionen um 0,1 erhöht. Wenn das benutzerdefinierte Attribut „addressTotal“ einen Wert von 50 hat, wird die Anzahl um 50 erhöht. Weitere Informationen finden Sie unter Preispläne mit benutzerdefinierten Attributdetails angeben. (DEVRT-2504)
Benachrichtigungen einrichten, die auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler basieren (Monetarisierung von Cloud 16.06.22)
Normalerweise werden die Transaktionssummen für alle Entwickler in einem Unternehmen automatisch erfasst, wenn die Entwickler mit der Unternehmensanwendung auf APIs zugreifen. Was ist, wenn Sie Entwickler haben, die ihre eigenen Entwickler-Apps aktiv für den Zugriff auf APIs verwenden, und Sie ihre kombinierten Transaktionssummen ohne Traffic-Unterbrechung verfolgen müssen? Sie können die Entwickler einem Unternehmen hinzufügen und Benachrichtigungen einrichten, die gesendet werden, wenn Schwellenwerte erreicht werden, die auf 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 erneut verarbeiten (Monetarisierung von Cloud 16.06.08)
Als Teil der Monetarisierungstestsuite kannst du Benachrichtigungen, die zuvor über die Management API gesendet wurden, aufrufen und noch einmal verarbeiten. Weitere Informationen finden Sie unter Benachrichtigungen ansehen und erneut verarbeiten. (DEVRT-2643)
Test-Monetarisierung (Cloud 16.05.25-Monetarisierung)
Für die Monetarisierung stehen verschiedene APIs zur Verfügung, mit denen du die Ausführung von Webhooks testen kannst, um sicherzustellen, dass Benachrichtigungen gesendet werden. Weitere Informationen finden Sie unter Testbenachrichtigungen einrichten. (DEVRT-2625)
Entwickler zur Monetarisierung migrieren (Monetarisierung mit Cloud 16.05.11)
Es ist eine neue API verfügbar, die die Migration von Entwicklern zur Monetarisierung erleichtert. Sie können die Transaktionsnutzung übertragen und benutzerdefinierte Einrichtungsgebühren sowie wiederkehrende Gebühren berechnen. Außerdem können Sie beim Akzeptieren eines veröffentlichten Preisplans auf die Einrichtungsgebühren verzichten, wenn diese bereits in Rechnung gestellt wurden. Weitere Informationen findest du unter Entwickler zur Monetarisierung migrieren. (DEVRT-2446)
Öffentliche und private Tarifpläne für das Entwicklerportal (Monetarisierung von Cloud 16.04.27)
Sie können die Preispläne auf "Öffentlich" oder "Privat" festlegen. Öffentliche Preispläne werden im Entwicklerportal angezeigt, private Tarifpläne nicht. Die Standardeinstellung für einen Preisplan ist „Öffentlich“. Weitere Informationen finden Sie unter http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans (DEVRT-2445)
Entwickler sperren (Monetarisierung von Cloud 16.06.08)
Zur Monetarisierung sind verschiedene APIs verfügbar, mit denen Sie die Sperrung eines Entwicklers aufheben können, der zuvor gesperrt wurde. Ein Entwickler kann gesperrt werden, wenn ein konfiguriertes Limit erreicht wird. Zum Beispiel, wenn die Anzahl der Transaktionen die Höchstgrenze erreicht hat oder ein Prepaidguthaben auf dem Konto aufgebraucht ist. Weitere Informationen finden Sie unter Sperrung für Entwickler aufheben. (DEVRT-2641)
Status von Transaktionen ansehen (Monetarisierung über Cloud 16.06.08)
Als Teil der Monetarisierungstestsuite kannst du den Status von Transaktionen, die während eines bestimmten Zeitraums aufgetreten sind, mithilfe der Management API ansehen. Weitere Informationen finden Sie unter Status von Transaktionen ansehen. (DEVRT-2640)
Benutzerdefinierte Attribute von Entwicklern in Umsatzberichte aufnehmen (Monetarisierung von Cloud 16.05.25)
Nur für Umsatzberichte kannst du benutzerdefinierte Attribute in den Bericht aufnehmen, wenn das benutzerdefinierte Attribut für den Entwickler definiert wurde. Weitere Informationen findest du unter Benutzerdefinierte Attribute von Entwicklern mithilfe der API in Umsatzberichte aufnehmen. (DEVRT-2447)
Richtlinie zur Transaktionsaufzeichnung und Konsistenz der API-Produktressourcen (Cloud 16.05.18-UI)
Wenn die Ressourcenpfade in einer Monetarisierungsrichtlinie zur Transaktionsaufzeichnung nicht mit den im zugehörigen API-Produkt definierten Ressourcenpfaden übereinstimmen (z. B. wenn Sie die API-Produktressourcenpfade ändern), wird im Symbol für die Richtlinie zur Transaktionsaufzeichnung auf der Seite „Produkte“ 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 Transaktionsaufzeichnungsrichtlinie korrigieren, verschwinden die Warnanzeigen. (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 für Private Cloud
Fehler-ID | Beschreibung |
---|---|
TBD-138 | Problem mit Zeitüberschreitung bei Play-UI-Sitzungen |
APIRT-2978 | Router startet nicht Nginx oder Router kann nicht gestartet werden |
AXAPP-2447 | UngültigerTimeRange-Fehler bei der Auswahl stündlicher Analysedaten |
EDGEUI-592 | Kann jetzt den Link „Passwort vergessen“ aus der Edge-Benutzeroberfläche entfernen, wenn ein externer Authentifizierungsanbieter verwendet wird |
MGMT-3330 | Falsche Passworteingaben für Private Cloud-Authentifizierung führen dazu, dass Nutzer gesperrt werden |
MGMT-2930 | Datenmaskierung funktioniert in Debug-Sitzung nicht |
PRC-840 | Fehlerhafter Symlink für Edge-Komponenten |
PRC-1004 | Dem Installationsprogramm wurde die Option „-p zk“ hinzugefügt, um die eigenständige ZooKeeper-Option auf einem Knoten zu installieren. |
PRC-1013 | Das anfängliche Sysadmin-Konto ist nicht mit der korrekten 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 BaaS-Stack |
16.08.17
Fehler-ID | Beschreibung |
---|---|
SECENG-609 | Laufzeitaufrufe, die nicht fehlschlagen, während der zugehörige Truststore gelöscht wird oder das gültige Zertifikat im Truststore gelöscht wird |
MGMT-3404 | Das Anzeigen/Abrufen von Node.js-Logs und Bereitstellen von Proxys ist sehr langsam. |
MGMT-3400 | Der Aufruf der /userroles Management API schlägt fehl, wenn der Name des Nutzers, der den Aufruf durchführt, ein Pluszeichen (+) enthält. |
MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1, wenn ein API-Proxy-Bundle importiert wird, das das Verzeichnis „resources/node/resources“ enthält |
MGMT-3364 | OAuthV2: redirect_uri check |
MGMT-3319 | Einträge in einem Tresor auflisten, der in einem der Einträge einen Nullwert hat, funktioniert nicht für Organisationen (CPS und Nicht-CPS) |
MGMT-3226 | Durch Abfragen auf Organisations-/Umgebungsebene sollten nicht alle Daten abgerufen werden, die zum Fehlschlagen der API führen In Release_160302 trat ein Fehler auf, bei dem die Auflistung von Ressourcen auf Organisationsebene/Umgebungsebene fehlgeschlagen ist, wenn die kumulative Größe der Ressourcen über 16 MB liegt. Mit dieser Fehlerbehebung wird das Problem behoben. |
AXAPP-2429 | Die Analytics API, die „response_status_code“ verwendet, gibt einen Fehler beim Datenzugriff zurück |
AXAPP-2386 | Probleme mit leeren Berichten in täglichen Analytics-E-Mail-Berichten beheben |
AXAPP-2347 | Ich erhalte keine täglichen Analyse-E-Mails mit Zusammenfassung |
APIRT-3141 | Java-Callouts schlagen beim Aufrufen von neuer ExecutionResult() fehl, da der Konstruktor als privat gekennzeichnet wurde. |
APIRT-3140 | ServiceCallout-Richtlinie funktioniert in HEAD-API-Aufrufen nicht |
APIRT-3131 | Falscher „createBy“ wird für einen API-Proxy angezeigt, wenn die Monetarisierung mit einem externen Authentifizierungsanbieter verwendet wird |
APIRT-3121 | Die Änderung der Ressourcendatei der Organisation ist nicht zu 100% wirksam. |
APIRT-3117 | Der MP hat eine CPU-Auslastung von 100% erreicht und stellt keinen Traffic mehr bereit. |
APIRT-3016 | Fehler „Zeitüberschreitung beim Aufrufen des Routers“ bei Bereitstellungen |
APIRT-2975 | Fehler beim Hochladen des Zertifikat-Bundles |
APIRT-2955 | Bestimmte Attribute von JSON-Antwortdaten können für FHIR-Beschwerde im Content-Type-Header „application/json+fhir“ nicht maskiert werden |
APIRT-2946 | Die Richtlinie „OAuthV2-RefreshToken“ blendet Attribute nicht aus, obwohl die Anzeige auf „false“ gesetzt ist |
APIRT-2908 | Das Erzwingen von TLS1.2 für interne API-Aufrufe ist nach dem TLS1.2-Update auf virtualhost erforderlich |
APIRT-2901 | Vom Cache zurückgegebene Gzip-Antworten sind doppelt komprimiert |
APIRT-2873 | MPs lösen nach dem Löschen von Produkten/Entwicklern/Proxys eine NullPointerException im Zusammenhang mit „VerifyAPIKey“ aus |
APIRT-2871 | IOIntensive-Richtlinien erscheinen zweimal in Trace |
APIRT-2825 | Grammatikfehler in der Fehlerantwort für das Zugriffstoken |
APIRT-2750 | Viele Traffic-Fehler in einer bestimmten Organisation |
APIRT-2685 | Kein Traffic, es wird ein unbekannter Fehler ausgegeben |
APIRT-2647 | Fehler „Zugrunde liegender Eingabestream hat null Byte zurückgegeben“ mit Nicht-Produktion/Entwicklung |
APIRT-2630 | Zeitweilige Probleme beim Lesen eines Werts aus dem Cache |
APIRT-2620 | Separater Thread-Pool für einige blockierende Schritte |
APIRT-2610 | java.lang.ClassCastException mit Antwort-Cache-Richtlinie |
APIRT-2608 | Fehler beim Parsen von „Last-Modified“-Headern in Antwort-Cache-Richtlinien |
APIRT-2605 | Das Überschreiben von Variablen vom Typ „Organisation“ und „Umgebungsvariablen“ durch Richtlinien ist nicht zulässig |
APIRT-2566 | Die OAuthV2-Richtlinie gibt einen fehlerhaften WWW-Authentifizier-Header zurück. |
APIRT-2491 | Update des Zielservers aufgrund eines RPC-Zeitlimits zwischen Verwaltung und MPS fehlgeschlagen |
APIRT-2386 | In einem API-Produkt wird ein leerer Stringbereich mit einem leeren zulässigen OAuth-Bereich erstellt. |
APIRT-2383 | XSL-Transformationsrichtlinien scheinen bei einem Fehler keine Daten zu protokollieren. |
APIRT-2364 | OAuth-Fehlerflussvariablen werden bei einem Fehler nicht aktualisiert |
APIRT-2216 | Vom Server gesendete Ereignisse – Ereignisstream hat Probleme 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 Fhir Content-Type nicht |
APIRT-1404 | Inkonsistentes Verhalten, wenn eine Bedingung einen Wert in einfachen Anführungszeichen mit doppelten Anführungszeichen vergleicht |
APIRT-347 | Die XSL-Richtlinie wird beim Import nicht ordnungsgemäß validiert (d. h. den Ausgabevariablen werden keine Ergebnisse wie dokumentiert zugewiesen) |
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-621 | „Als neuer API-Proxy speichern“ verwendet einen Standardnamen, der die wissenschaftliche Schreibweise enthält, z. B. „new-1.234568901234568e+53“ |
EDGEUI-572 | Ui zeigt „Error: Unknown Error“ anstelle von „Error: Session Timeout“ an |
16.07.20.01 (Monetarisierung)
Dieser Release enthält geringfügige Änderungen am Datenbankschema. Er enthält keine weiteren Softwareupdates.
Benutzeroberfläche
Fehler-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 | Kleinere Fehler bei der Anzeige von Schlüssel/Secrets für eine Entwickler-App mit mehreren Anmeldedaten |
EDGEUI-571 | Maximale Anzahl von Proxynamen in der UI fälschlicherweise auf 50 Zeichen festgelegt |
16.07.06.02 (Monetarisierung)
Fehler-ID | Beschreibung |
---|---|
DEVSOL-2817 | Erstellung von Abrechnungsdokumenten über die API funktioniert nicht Probleme bei der Erstellung von Abrechnungsdokumenten mit der API wurden behoben. Abrechnungsunterlagen werden erfolgreich erstellt, wenn die Entwickleradresse vorhanden ist. |
DEVSOL-2797 | Verarbeitung von Entwicklerattributen verbessern Bei booleschen Werten von benutzerdefinierten Attributen wird nicht mehr zwischen Groß- und Kleinschreibung unterschieden. Außerdem werden beim Synchronisieren von benutzerdefinierten Attributen mit Apigee Edge vorhandene Attribute aktualisiert, anstatt doppelte Attribute zu erstellen. |
16.07.06 (Monetarisierung)
Fehler-ID | Beschreibung |
---|---|
DEVRT-2795 | Zeitstempelfeld der Webhook-Anfrage ist inkonsistent In der JSON-Anfrage, die an den Rückruf-Handler für einen Webhook gesendet wird, wird developerQuotaResetDate jetzt im Epochenzeitstempelformat ausgedrückt, um den anderen Zeitstempelformaten zu entsprechen. Weitere Informationen finden Sie unter Callback-Handler einrichten. |
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-600 | Rollen für benutzerdefinierte Berichte können nicht angezeigt/bearbeiten |
EDGEUI-593 | 5- und 10-minütige Intervalle werden aus der Analyse-UI entfernt Analytics-Daten werden in der Verwaltungsoberfläche mindestens 10 Minuten nach Aufrufen an API-Proxys nicht angezeigt. Aus diesem Grund wurde die Einstellung für den Zeitraum von 10 Minuten aus benutzerdefinierten Berichten entfernt und die Einstellung für den Zeitraum von 5 und 10 Minuten aus der Leistungsansicht von API-Proxys entfernt. |
16.06.22 (Monetarisierung)
Keine
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-566 | Leere Seite nach der Anmeldung in der Verwaltungs-UI |
EDGEUI-564 | Nutzer erhalten Berechtigungsfehler bei der Anmeldung über die Verwaltungs-UI und werden dann automatisch abgemeldet |
EDGEUI-549 | Fehler beim Anzeigen von Daten in der API-Proxy-Leistungsansicht |
EDGEUI-544 | Auf der Seite „Benutzerdefinierte Rollen“ wird ein falscher Wert für die Berechtigung „Berichte löschen“ angezeigt |
EDGEUI-504 | Unklarer Status bei Entwickler-Apps, ‐Schlüsseln und ‐Produkten |
EDGEUI-120 | Die E-Mail-Adresse für den E-Mail-Link auf der internen Fehlerseite ist ungültig |
DEVRT-2301 | Monetarisierung: Abstimmung der Benutzeroberfläche mit der API für veröffentlichte Preispläne In Bezug auf das Ablaufdatum veröffentlichten Preispläne entspricht die Verwaltungs-UI nun dem Verhalten der Verwaltungs-API. Wenn für einen Preisplan ein Enddatum angegeben ist, können Sie dessen Ablaufdatum nicht ändern. Weitere Informationen finden Sie unter Veröffentlichten Preisplan ablaufen lassen. |
16.06.08 (Monetarisierung)
Keine
16.05.25 (Monetarisierung)
Fehler-ID | Beschreibung |
---|---|
DEVRT-2617 | Keine Benachrichtigung erhalten, wenn ein Kunde einen Serviceplan erwirbt |
DEVRT-1483 | NullPointerException, wenn ein Entwickler von Prepaid zu Postpaid wechselt |
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-551 | UI-Sitzung läuft ab, wenn sie etwa eine Stunde inaktiv war |
16.05.11 (Monetarisierung)
Fehler-ID | Beschreibung |
---|---|
DEVRT-2497 | Qpids empfängt keine Daten mehr |
DEVRT-2490 | Löschen des App-Schlüssels fehlgeschlagen |
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-541 | Trace zeigt die IP-Adresse anstelle des Hosts an, wenn ein Zielserver vorhanden ist |
EDGEUI-505 | Beim Importieren von Endpunktressourcen kommt es für alle Endpunkte zu einem Autorisierungsfehler |
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-532 | Beim Erstellen eines Proxys für einen SOAP-Dienst bleibt der neue Proxy-Assistent im Schritt "Produkt wird erstellt..." hängen. |
EDGEUI-506 | Cache-Leistung wird „Daten werden geladen...“ angezeigt, wenn keine Daten verfügbar sind |
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-531 | Eine JAR-Datei kann nicht mit dem neuen Proxy-Editor importiert werden. |
EDGEUI-524 | Problem beim Generieren eines API-Proxys aus einer WSDL |
EDGEUI-38 | Wenn eine ungültige WSDL an den Proxy-Assistenten übergeben wird, bleibt der Assistent auf der letzten Seite hängen. |
16.04.27 (Monetarisierung)
Keine
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-502 | Proxy-Editor zeigt das Verb nicht an, wenn „StartsWith“ als Operator verwendet wird |
EDGEUI-496 | „Unbekannter Fehler“ beim Beenden einer Trace-Sitzung in der Verwaltungs-UI |
EDGEUI-141 | Fehlermeldung für Proxy-Editor enthält hartcodierte Überarbeitung |
16.04.13 (Monetarisierung)
Keine
Benutzeroberfläche
Fehler-ID | Beschreibung |
---|---|
EDGEUI-495 | Trace zeigt immer „.Execution.success = false“ an |
EDGEUI-494 | Die JavaScript-Richtlinie generiert auch dann ein Skript mit dem Standardnamen, wenn ich einen anderen Namen angebe |
EDGEUI-432 | Geleitete Proxyerstellung im Dashboard der Edge-Verwaltungs-UI |
EDGEUI-90 | Neuer API-Proxy-Editor fügt unangemessene Leerzeichen um CDATA-Elemente ein |
Bekannte Probleme
In diesem Release sind folgende Probleme bekannt:
Fehler-ID | Beschreibung |
---|---|
APIRT-3364 |
Nachrichtenprozessor führt DNS-Lookups für IPv4 und IPv6 Wenn Sie NSCD (Name Service Cache Daemon) installiert und aktiviert haben, stellen Sie möglicherweise fest, dass Nachrichtenprozessoren zwei DNS-Lookups ausführen: eine für IPv4 und eine für IPv6. So deaktivieren Sie den DNS-Lookup für IPv6:
|
DOC-1687 | Aufgrund eines bekannten Konflikts aufgrund einer Paketabhängigkeit wird der in Satellite Server 6 verwendete Katello-Agent auf Apigee Edge-Hosts, auf denen der Qpid-Daemon ausgeführt wird, nicht ordnungsgemäß installiert. |