<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Am Montag, den 19. September 2016, haben wir eine neue Version von Apigee Edge für Private Cloud veröffentlicht.
<ph type="x-smartling-placeholder">Seit dem vorherigen Feature Release von Edge für Private Cloud wurden die folgenden Releases und sind in dieser Funktionsversion enthalten:
- Cloud: 16.04.13 (Benutzeroberfläche), 16.04.13 (Monetarisierung), 16.04.20 (Benutzeroberfläche), 16.04.27 (Monetarisierung), 16.04.27 (Benutzeroberfläche), 16.05.04 (Benutzeroberfläche), 16.05.11 (Benutzeroberfläche), 16.05.11 (Monetarisierung), 16.05.18 (Benutzeroberfläche), 16.05.25 (Monetarisierung), 16.06.08 (Monetarisierung), 16.06.15 (Benutzeroberfläche), 16.06.22 (Monetarisierung), 16.06.29 (Benutzeroberfläche), 16.07.06 (Monetarisierung), 16.07.06.02 (Monetarisierung), 16.07.13 (Benutzeroberfläche), 16.07.20.01 (Monetarisierung), 16.07.27 (Benutzeroberfläche), 16.08.17
Siehe Informationen zum Release Nummerierung, um zu erkennen, ob eine bestimmte Cloud-Version in Ihrer Version von Edge für Private Cloud enthalten.
Versionsübersicht
In dieser Version wurde der klassische API-Proxy-Editor entfernt und durch den neuen Proxy ersetzt. der parallel zum klassischen Editor verwendet werden konnte. Weitere wichtige Verbesserungen umfassen ein verbessertes Verhalten von API-Produktressourcenpfaden und eine verbesserte Handhabung von JSON-Nutzlasten. definiert in den Richtlinien „Nachricht zuweisen“ und „Fehler auslösen“, Verbesserungen der XML-zu-JSON-Konvertierungen, verbesserte Ressourcenvalidierung, die Möglichkeit, Zeitüberschreitungen für einzelne API-Proxys festzulegen, aktualisiert 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 Tarifplan, ein API, die Entwickler zur Monetarisierung migriert und die Möglichkeit bietet, Preispläne zu veröffentlichen oder privat.
Der Rest dieses Themas enthält Details zu allen neuen Funktionen, Updates und Fehlerkorrekturen. die in der Veröffentlichung enthalten sind.
Verworfen
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 nicht mehr verfügbar ist, und der Link "Zugriff auf die klassische Version des Proxy-Editors" war entfernt. Wenn Sie die klassische Version verwendet haben, werden Ihre API-Proxys automatisch in den neuen Editor. (EDGEUI-498)
Monetarisierung
Die folgenden eingestellten Funktionen wurden entfernt und werden nicht mehr unterstützt:
- Limits festlegen
- Benachrichtigungen zum Limit 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 verbessert haben, bietet diese Version auch zahlreiche Benutzerfreundlichkeit, Leistung, Sicherheit und Stabilität Verbesserungen.
Weitere Details und Anleitungen 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. Anweisungen zur Aktualisierung deines Systems Siehe Aktualisieren von Apigee Edge auf 4.16.09.
GeoMap-Unterstützung in der Edge-Benutzeroberfläche
Mit Geoaggregationen können Sie Analysedaten für API-Aufrufe basierend auf geografischen wie Region, Kontinent, Land und Stadt. Aus diesen Analysedaten können Sie eine GeoMap in der Edge-Benutzeroberfläche, die den Standort von API-Anfragen anzeigt.
Weitere Informationen finden Sie unter Geo-Aggregation aktivieren und Landkarten
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.
- So konfigurieren Sie alle API-BaaS-Stack-Knoten für die Verwendung von gemeinsam genutztem Speicher, sodass alle Assets für alle API-BaaS-Stackknoten verfügbar. Weitere Informationen finden Sie unter Assets hochladen.
- Verschlüsseltes Cassandra-Passwort beim Konfigurieren von BaaS-Stack-Knoten. Weitere Informationen finden Sie unter Edge zurücksetzen Passwörter:
Betarelease des Monitoring-Tools und des Dashboards
Diese Version enthält eine Betaversion des neuen Monitoring-Tools und des Dashboards für Edge. Mit diesem Tool können Sie den Zustand verschiedener Komponenten (Router, Message Processor, ZooKeeper, Cassandra) sowie HTTP-Fehlercodes für verschiedene Organisationen und Umgebungen in Ihrem Bereitstellung. Sie können auch einen Snapshot Ihrer Dashboard-Daten erstellen und ihn mit Apigee teilen, um Sie zu unterstützen um Supportvorfälle zu lösen.
Die Dokumentation, einschließlich der Installationsanleitung, ist im Dokument zu Edge 4.16.09 enthalten. in Version 4.18.01.
Bevor Sie das Dashboard jedoch installieren und verwenden können, müssen Sie die Apigee-Evaluierung abschließen Vereinbarung (auch in Version 4.18.01 verfügbar) und senden Sie sie bis zum per E-Mail an order@apigee.com.
Betaversion des Analysetools für die Datenerfassung
Alle Edge for Private Cloud-Kunden müssen Statistiken zur API an Apigee senden Proxy-Traffic. Apigee empfiehlt Kunden, diese Informationen einmal täglich hochzuladen, und erstellen einen Cronjob.
Zur Unterstützung beim Hochladen dieser Daten stellt Apigee den Betarelease der Befehlszeile apigee-analytics-collector bereit. Dienstprogramm. Dieses Dienstprogramm sendet den API-Aufrufvolumenbericht zurück an Apigee. Jede Kante des Bei der Installation der privaten Cloud können mit diesem Dienstprogramm Traffic-Daten abgerufen und gemeldet werden Apigee
Weitere Informationen finden Sie unter API hochladen Traffic-Daten zu Apigee – Betarelease
API-Dienste
JSON-Nutzlasten in „Nachricht zuweisen“ und „Fehler auslösen“ (Cloud 16.08.17)
Bei dieser Verbesserung sind keine Behelfslösungen erforderlich, um die korrekte Formatierung von JSON-Nachrichten sicherzustellen. Variablen können mit geschweiften Klammern angegeben werden, ohne dass ein ungültiges JSON-Format erstellt wird. Beispiel: Der Parameter Mit dem folgenden Code wird der Wert von message.content in die JSON-Nachricht eingefügt:
<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>
Wenn Sie eine Behelfslösung angewendet haben, funktioniert Ihr Code weiterhin unverändert. Sie können auch variablePrefix und variableSuffix anstelle von geschweiften Klammern kennzeichnen Variablen.
Siehe <Set><Payload> in der Richtlinie zum Zuweisen von Nachrichten und Richtlinie zur Fehlererhöhung Referenzdokumente. (APIRT-1160)
Richtlinienerweiterungen für XML zu JSON (Cloud 16.08.17)
Die Richtlinie „XML zu JSON“ wurde um die folgenden Funktionen erweitert. Sie können die Richtlinie, um:
- Einige XML-Elemente während der Konvertierung als Arrays behandeln, wodurch die Werte quadriert werden eckige Klammern '[ ]' im JSON-Dokument.
- Entfernen oder entfernen Sie Ebenen der XML-Dokumenthierarchie im endgültigen JSON-Dokument.
Weitere Informationen finden Sie unter XML gemäß der JSON-Richtlinie. (APIRT-1144)
Mehrere Platzhalter in Ressourcenpfaden von API-Produkten (Cloud 16.08.17)
Wenn Sie Ressourcenpfade im API-Produkt definieren, können Sie Platzhalter an mehreren Stellen in einem
Ressourcenpfad. Beispielsweise erlaubt /team/*/invoices/**
API-Aufrufe mit beliebigen
ein Wert nach /team
und alle Ressourcenpfade
nach dem invoices/
. Ein zulässiger URI in einem API-Aufruf würde
proxyBasePath/team/finance/invoices/company/a
sein.
Wenn Ihre vorhandenen API-Produktressourcenpfade nach dieser Version nicht mehr wie erwartet funktionieren, legen Sie
die folgende Property in Ihrer Organisation an, um zur vorherigen
Verhalten: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Kryptofunktionen in JavaScript (Cloud 16.08.17)
Neue leistungsstarke JavaScript-crypto
-Funktionen verfügbar
zum Erstellen, Abrufen und Aktualisieren der folgenden Objekte enthält: MD5, SHA-1, SHA256, SHA512.
Mit dem crypto-Objekt können Sie außerdem das Objekt abrufen.
in verschiedenen Formaten. Weitere Informationen finden Sie unter JavaScript-Objektmodell.
(APIRT-2886)
Java Callout-JAR-Versionsüberprüfung (Cloud 16.08.17)
Beim Hochladen einer Java-JAR-Ressource auf einen API-Proxy wird ein HTTP 400-Statuscode zurückgegeben. (anstelle von 500), wenn die Version der Java-Ressource nicht mit dem unterstützten Edge kompatibel ist. die unter Unterstützte Software und unterstützten Versionen. (MGMT-3420)
Validierung der API-Proxy-Ressourcen (Cloud 16.08.17)
Wenn Sie API-Proxy-Ressourcendateien (wie JavaScript- oder Java-JARs) im Verzeichnis auf Organisationsebene oder Umgebung festgelegt, müssen Sie im Rahmen des Validierungs-Frameworks Nehmen Sie diese Ressourcen auf API-Proxy-Ebene in ein Proxy-Bundle auf, damit der Import zur Validierung besteht. 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 sie nach einer bestimmten Zeit (mit einem 504-Gateway-Zeitlimit) überschritten werden.
Status). Der primäre Anwendungsfall ist für Private Cloud-Kunden mit API-Proxys, die
länger dauert. Beispiel: Sie benötigen bestimmte Proxys nach 3 Minuten. Sie können
Verwenden Sie in der Konfiguration für einen API-Proxy ein neues api.timeout
-Attribut. Und so gehts
verwenden Sie das 3-Minuten-Beispiel:
- Konfigurieren Sie zuerst den Load-Balancer, den Router und den Nachrichtenprozessor 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. Beispiel:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ...
- Eine Erhöhung der Systemzeitüberschreitungen
kann jedoch zu Leistungsproblemen führen,
Alle Proxys ohne
api.timeout
-Einstellung verwenden den neuen, höheren Load-Balancer. zu Zeitüberschreitungen beim Router und dem Nachrichtenprozessor. Konfigurieren Sie also andere API-Proxys, die keine längere Zeitlimits verwenden, um niedrigere Zeitlimits zu verwenden. Das folgende Beispiel legt für einen API-Proxy eine Zeitüberschreitung fest. nach 1 Minute:
<Property name="api.timeout">60000</Property>
Cloud-Kunden, die die Edge-Zeitlimits nicht ändern können, können auch ein API-Proxy-Zeitlimit konfigurieren. solange das Zeitlimit kürzer ist als das Standard-Edge-Nachrichtenprozessor-Zeitlimit von 57 Sekunden.
Sie können den Wert nicht mit einer Variablen füllen. Diese Eigenschaft wird in den Endpunktattributen behandelt Referenz. (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: Proxy-Erstellung:
- Pass-Through SOAP: Der Proxy leitet einfach eine SOAP-Anfrage weiter. Payload so, wie sie ist.
- REST in SOAP in REST, wobei der Proxy eine eingehende Nutzlast konvertiert, z. B. JSON in eine SOAP-Nutzlast. Anschließend konvertiert sie die SOAP-Antwort zurück in das Format des Aufrufers. zu erwarten ist.
In dieser Version wurden die folgenden Aktualisierungen für das Verhalten dieser Optionen vorgenommen. Unterschiede zwischen dem alten und dem neuen Verhalten in den Richtlinien und Konfigurationen, die automatisch die vom Proxy-Assistenten generiert wurden.
Durchleitungs-SOAP
-
Alle WSDL-Vorgänge werden jetzt an den Proxy-Basispfad „/“ gesendet und Ressourcen nicht als Proxy (z. B. „/cityforecastbyzip“) aus. Vorgangsnamen werden an das Ziel-SOAP ü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 Umschlag, einen Textkörper und einen Namespace enthalten.
Von 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 anstelle von FormParams JSON-Daten POSTEN.
- Wenn Sie dem Proxy die Unterstützung für CORS (Cross-Origin Resource Sharing) über den Proxy hinzufügen
sehen Sie die folgenden Verbesserungen:
<ph type="x-smartling-placeholder">
- </ph>
- Header Access-Control-Allow-Headers: Zusätzlich zu
Origin
-,x-requested-with
- undAccept
-Header enthält der Der Header „Access-Control-Allow-Headers“ enthält außerdemContent-Type
,Accept-Encoding
,Accept-Language
,Host
,Pragma
,Referrer
,User-Agent
undCache-Control
- Header Access-Control-Allow-Methods: Zusätzlich zu
GET
PUT
,POST
,DELETE
, dieser Header enthält auch den VerbenPATCH
undOPTIONS
- Header Access-Control-Allow-Headers: Zusätzlich zu
- Beim Generieren eines API-Proxys für eine WSDL liest Edge alle ComplexTypes, die als in der WSDL abstrahieren und alle Instanztypen korrekt erkennt, die auf dem abstrakten Typen.
Open-Source-Befehlszeilendienstprogramm wsdl2apigee
Apigee bietet auch ein Open-Source-Befehlszeilendienstprogramm, um Passthrough- oder REST-to-Soap API-Proxys von WSDLs. Siehe https://github.com/apigee/wsdl2apigee.
(EDGEUI 614)
Standardeinstellung für Ablauf/Aktualisierung in der Richtlinie für Schlüssel/Wert-Zuordnungsvorgänge (Cloud 16.06.15-UI)
Mit ihrer Richtlinie für Schlüssel/Wert-Zuordnungsvorgänge können Sie festlegen, wie lange Werte vor dem
aktualisiert wird. Das Aktualisierungsintervall wird mit
Das <ExpiryTimeInSecs>
-Element. Wenn ein GET-Vorgang ausgeführt wird und
Das Ablaufdatum wurde überschritten, der Wert wird aktualisiert und die Richtlinie wird aktualisiert.
Wert. Wenn Sie diese Richtlinie einem API-Proxy hinzufügen, beträgt die Standardablaufzeit jetzt 300 Sekunden. Der Parameter
Der vorherige Standardwert war -1, was bedeutet, dass die Werte nie aktualisiert werden.) (EDGEUI-579)
Monetarisierung
Tarif für Benachrichtigungen (Cloud 16.04.20 UI, Cloud 16.04.13 Monetarisierung)
Mit einem neuen anpassbaren Tarif für Benachrichtigungen in der Edge-Monetarisierung können API-Anbieter die Zielanzahl von Transaktionen für jeden App-Entwickler festlegen. Sie können konfigurieren, ob und wann Benachrichtigungen gesendet werden. je nachdem, welcher Prozentsatz der Zielanzahl erreicht wurde, z. B. 90%, 100 % oder 150%. Diese Funktion ist nicht nur über die Verwaltungs-API, sondern auch über die Verwaltungsbenutzeroberfläche verfügbar. (die in einer früheren Version verfügbar war). Weitere Informationen finden Sie unter Geben Sie anpassbare Details des Benachrichtigungsplans. (DEVRT-2375, DEVRT-2370)
Webhook-Benachrichtigungen für anpassbare Tarifpläne (Cloud 16.04.27) Monetarisierung)
Für anpassbare Tarifpläne können Sie Webhooks erstellen, die Benachrichtigungen an die die von Ihnen angegebene URL. Du kannst auch festlegen, dass Benachrichtigungen in bestimmten Intervallen (in Prozent) gesendet werden. bis das Transaktionslimit erreicht ist. Mit Webhook-Benachrichtigungen als Alternative zu den vorhandenen Benachrichtigungsvorlagen. Weitere Informationen finden Sie unter Benachrichtigungen einrichten mit Webhooks. (DEVRT-2393, DEVRT-2394)
Anpassbare Benachrichtigung mit Preisplan für benutzerdefinierte Attribute (Cloud 16.05.18 UI)
In Edge-Monetarisierung eine neue „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ Preisplan können Sie mit dem Wert eines benutzerdefinierten Attributs zur Transaktionszahl eines Entwicklers addiert. Mit der Standard- Ratenplan für Benachrichtigungen: Mit jedem erfolgreichen API-Aufruf wird der Transaktion eines Entwicklers 1 hinzugefügt Anzahl. Bei der anpassbaren Benachrichtigung mit dem Preisplan für ein benutzerdefiniertes Attribut wird jedoch der Wert des benutzerdefiniertes Attribut zur Anzahl der Transaktionen des Entwicklers hinzugefügt. Wenn zum Beispiel ein benutzerdefiniertes Attribut "klein" den Wert 0,1 in der Antwort hat, wird die Anzahl der Transaktionen um 0,1 erhöht. oder wenn benutzerdefiniertes Attribut „addressTotal“ den Wert 50 hat, wird die Anzahl um 50 erhöht. Weitere Informationen erhalten Sie unter Preisplan festlegen mit Details zu benutzerdefinierten Attributen. (DEVRT-2504)
Benachrichtigungen einrichten, die auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler basieren (Monetarisierung über Cloud 16.06.22)
Üblicherweise werden Transaktionssummen für alle Entwickler in einem Unternehmen automatisch erfasst, verwenden die Entwickelnden die Unternehmens-App, um auf APIs zuzugreifen. Was ist, wenn Sie Entwickler haben, ihre eigenen Entwickler-Apps verwenden, um auf APIs zuzugreifen, und Sie müssen deren kombinierte Transaktionen verfolgen. ohne Störungen des Traffics? Sie können die Entwickler einem Unternehmen hinzufügen Benachrichtigungen werden gesendet, wenn Grenzwerte erreicht werden, die auf kombinierten Transaktionen basieren für das Unternehmen und seine Entwickler. Weitere Informationen finden Sie unter Festlegen von Benachrichtigungen basierend auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler anzeigen. (DEVRT-2643)
Benachrichtigungen ansehen und noch einmal verarbeiten (Monetarisierung in Cloud 16.06.08)
Im Rahmen der Monetarisierungs-Testsuite kannst du Benachrichtigungen zuvor aufrufen und noch einmal verarbeiten die mithilfe der Verwaltungs-API gesendet werden. Weitere Informationen finden Sie unter Anzeigen und Benachrichtigungen erneut verarbeiten. (DEVRT-2643)
Monetarisierung testen (Monetarisierung über Cloud 16.05.25)
Die Monetarisierung 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 Einrichtung von Benachrichtigungen testen. (DEVRT-2625)
Entwickler zur Monetarisierung migrieren (Monetarisierung über Cloud 16.05.11)
Es ist eine neue API verfügbar, die die Migration von Entwicklern zur Monetarisierung erleichtert. Sie können Transaktionsnutzung übertragen und benutzerdefinierte Einrichtung sowie wiederkehrende Gebühren berechnen. Wenn außerdem Wenn Sie einen veröffentlichten Preisplan akzeptieren, können Sie auf Einrichtungsgebühren verzichten, falls diese bereits in Rechnung gestellt wurden. Weitere Informationen finden Sie unter Entwickler migrieren zu Monetarisierung. (DEVRT-2446)
Öffentliche und private Tarifpläne für das Entwicklerportal (Monetarisierung über Cloud 16.04.27)
Sie können Preispläne auf „Öffentlich“ setzen oder „Privat“. Öffentliche Preispläne werden in der Entwicklerversion angezeigt portal; Tarife für bestimmte Zielgruppen tun dies nicht. Die Standardeinstellung für einen Preisplan ist „Öffentlich“. Weitere Informationen Siehe http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)
Sperrung von Entwicklern aufheben (Monetarisierung über Cloud 16.06.08)
Die Monetarisierung bietet eine Reihe von APIs, mit denen Sie die Sperrung eines Entwicklers aufheben können, der zuvor zuvor gesperrt. Ein Entwickler kann gesperrt werden, wenn ein konfiguriertes Limit erreicht wird. Für Beispiel: Die Anzahl der Transaktionen hat das Limit erreicht oder ein Prepaidguthaben ist auf dem Konto vorhanden. aufgebraucht ist. Weitere Informationen finden Sie unter Sperrung von Entwicklern aufheben. (DEVRT-2641)
Status der Transaktionen abrufen (Monetarisierung über Cloud 16.06.08)
Im Rahmen der Monetarisierungs-Testsuite können Sie den Status von Transaktionen abrufen, in einem bestimmten Zeitraum mithilfe der Verwaltungs-API aufgetreten sind. Weitere Informationen finden Sie unter Anzeigen des Status Transaktionen. (DEVRT-2640)
Benutzerdefinierte Entwicklerattribute in Umsatzberichte einbeziehen (Monetarisierung in Cloud 16.05.25)
Nur für Umsatzberichte können Sie benutzerdefinierte Attribute in den Bericht aufnehmen, wenn die benutzerdefinierten Attribute für den Entwickler definiert ist. Weitere Informationen finden Sie unter Einschließlich benutzerdefinierter Entwickler mithilfe der API in Umsatzberichten enthalten. (DEVRT-2447)
Richtlinie zur Transaktionsaufzeichnung und Konsistenz von API-Produktressourcen (UI von Cloud 16.05.18)
Wenn die Ressourcenpfade in einer Richtlinie zur Transaktionsaufzeichnung für die Monetarisierung nicht mit den Ressourcen übereinstimmen Pfade, die im zugehörigen API-Produkt definiert sind (wenn Sie z. B. die API-Produktressourcenpfade ändern), der Das Symbol für die Richtlinie zur Transaktionsaufzeichnung auf der Seite „Produkte“ zeigt ein Warnsymbol an. Wenn Sie auf das Symbol um die Richtlinie zur Transaktionsaufzeichnung aufzurufen, wird oben auf der Seite eine Warnung angezeigt. Wenn Sie Wenn Sie die Ressourcenpfade in der Richtlinie zur Transaktionsaufzeichnung korrigieren, werden die Warnanzeigen ausgeblendet. (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
Problem-ID | Beschreibung |
---|---|
TBD-138 | Problem mit Zeitüberschreitung bei der Sitzung in der Play-Benutzeroberfläche |
APIRT-2978 | Router kann Nginx nicht starten oder Router kann nicht gestartet werden |
AXAPP-2447 | Ungültiger Zeitraum bei Auswahl von stündlichen Analysedaten |
EDGEUI-592 | „Passwort vergessen“ kann jetzt entfernt werden Link aus der Edge-Benutzeroberfläche bei Verwendung von Externalized Authentifizierungsanbieter |
MGMT-3330 | Externe Authentifizierung der privaten Cloud mit ungültigen Passwörtern sperrt Nutzer |
MGMT-2930 | Datenmaskierung funktioniert in der Debug-Sitzung nicht |
PRC-840 | Fehlerhafter Symlink für Edge-Komponenten |
PRC-1004 | "-p zk" hinzugefügt Option zum Installieren von ZooKeeper auf einer Knoten. |
PRC-1013 | Anfängliches Systemadmin-Konto ist nicht mit dem richtigen LDAP-Passwort verknüpft Richtlinie |
PRC-1019 | „Apigee-alle beenden“ stoppt Message Processor nicht |
PRC-1066 | Verschlüsseltes Cassandra-Passwort funktioniert nicht in usergrid.properties für BaaS Stapel |
16.08.17
Problem-ID | Beschreibung |
---|---|
SECENG-609 | Laufzeitaufrufe schlagen während des Löschens des verknüpften Truststores oder Wenn das gültige Zertifikat im Truststore gelöscht wird |
MGMT-3404 | Das Anzeigen/Abrufen von Node.js-Logs und das Bereitstellen von Proxys langsam |
MGMT-3400 | Der Aufruf an die /userroles Management API schlägt fehl, wenn der aufrufende Nutzer „+“ den Namen anmelden |
MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1, beim Importieren eines API-Proxy-Bundles das Verzeichnis „resources/node/resources“ enthält |
MGMT-3364 | OAuthV2: redirect_uri check |
MGMT-3319 | Das Auflisten von Einträgen in einem Tresor mit einem Nullwert in einem der Einträge funktioniert nicht für Organisationen (CPS und Nicht-CPS) |
MGMT-3226 | Durch Abfragen auf Organisations-/Umgebungsebene sollten nicht alle Daten abgerufen werden, die die API verursachen
nicht bestanden In Release_160302 ist ein Fehler aufgetreten, bei dem die Auflistung von Ressourcen auf Organisationsebene/Umgebung Stufe fehlgeschlagen, wenn die kumulative Größe der Ressourcen über 16 MB liegt. Diese Lösung wird behoben. . |
AXAPP-2429 | Die Analytics API mit „response_status_code“ gibt Datenzugriff zurück Fehler |
AXAPP-2386 | Probleme mit leeren Berichten in täglichen Analytics-E-Mail-Berichten beheben |
AXAPP-2347 | Ich erhalte keine täglichen Zusammenfassungs-E-Mails zu Analysen |
APIRT-3141 | Java-Callouts schlagen fehl, wenn new ExecutionResult() aufgerufen wird, da der Konstruktor wurde als privat gekennzeichnet |
APIRT-3140 | ServiceCallout-Richtlinie funktioniert nicht in HEAD-API-Aufrufen |
APIRT-3131 | Falsch "createBy" für einen API-Proxy angezeigt, wenn die Monetarisierung mit einem externer Authentifizierungsanbieter |
APIRT-3121 | Die Änderung der Organisationsressource ist nicht zu 100% wirksam |
APIRT-3117 | MP hat eine CPU-Auslastung von 100% erreicht und stellt keinen Traffic mehr bereit |
APIRT-3016 | Router: Zeitüberschreitung beim Anruf Fehler bei Bereitstellungen |
APIRT-2975 | Zertifikat-Bundle-Upload fehlgeschlagen |
APIRT-2955 | Bestimmte Attribute von JSON-Antwortdaten können für FHIR-Beschwerden nicht maskiert werden Content-Type-Header „application/json+fhir“ |
APIRT-2946 | Die Richtlinie „OAuthV2-RefreshToken“ blendet Attribute nicht aus, obwohl „Anzeige“ festgelegt ist auf Falsch |
APIRT-2908 | Das Erzwingen von TLS1.2 für den internen API-Aufruf ist nach dem TLS1.2-Update erforderlich virtueller Gastgeber |
APIRT-2901 | Mit gzip komprimierte Antworten, die aus dem Cache zurückgegeben werden, werden doppelt komprimiert |
APIRT-2873 | MPs geben NullPointerException in Bezug auf „VerifyAPIKey“ aus, nachdem von products/developers/proxies |
APIRT-2871 | IOIntensive-Richtlinien werden in Trace zweimal angezeigt |
APIRT-2825 | Grammatischer Fehler in der Antwort auf den Zugriffstokenfehler |
APIRT-2750 | Hohe Traffic-Fehler in einer bestimmten Organisation |
APIRT-2685 | Traffic kann aufgrund eines unbekannten Fehlers nicht fließen |
APIRT-2647 | „Der zugrunde liegende Eingabestream hat null Byte zurückgegeben“ Fehler bei nonprod/dev |
APIRT-2630 | Zeitweilige Probleme beim Versuch, einen Wert aus dem Cache zu lesen |
APIRT-2620 | Separater Thread-Pool für einige Blockierschritte |
APIRT-2610 | java.lang.ClassCastException mit Antwort-Cache-Richtlinie |
APIRT-2608 | Fehler beim Parsen der Header „Zuletzt geändert“ in den Richtlinien für den Antwortcache |
APIRT-2605 | „Organisation“ und „Environment“. Variablen dürfen nicht überschrieben werden über Richtlinien |
APIRT-2566 | Die OAuthV2-Richtlinie gibt einen ungültigen WWW-Authenticate-Header zurück |
APIRT-2491 | Die TargetServer-Aktualisierung ist aufgrund einer RPC-Zeitüberschreitung zwischen Verwaltung und fehlgeschlagen m |
APIRT-2386 | In einem API-Produkt mit leerem „Allowed OAuth“ wird ein leerer Stringbereich erstellt Umfang |
APIRT-2383 | XSL-Transformationsrichtlinien scheinen keine Daten auf einem Fehler |
APIRT-2364 | OAuth-Fehlerflussvariablen werden bei einem Fehler nicht aktualisiert |
APIRT-2216 | Vom Server gesendete Ereignisse – der Ereignisstream hat Probleme in der Produktion |
APIRT-2079 | DEBUG-cURL-Aufruf wird nach Ablauf des Zeitlimits für die erstellte Sitzung |
APIRT-1495 | XML Threat Protection erkennt fhir-Inhaltstyp nicht |
APIRT-1404 | Inkonsistentes Verhalten, wenn eine Bedingung einen Wert in einfachen Anführungszeichen mit doppelte Anführungszeichen |
APIRT-347 | Die XSL-Richtlinie wird beim Import nicht ordnungsgemäß validiert (es werden keine Ergebnisse zugewiesen) um Variablen wie dokumentiert auszugeben) |
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-621 | „Als neuen API-Proxy speichern“ verwendet einen Standardnamen mit wissenschaftlicher Schreibweise, z. B. als „new-1.234568901234568e+53“ |
EDGEUI-572 | Ui zeigt „Error: Unknown Error“ an statt „Error: Session“ Zeitüberschreitung“ |
16.07.20.01 (Monetarisierung)
Diese Version enthält kleinere Änderungen am Datenbankschema. In dieser Version gibt es keine weiteren Softwareupdates. Veröffentlichung.
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-609 | Die Schaltfläche „Neuer Zielserver“ ist für eine benutzerdefinierte Rolle mit Berechtigung nicht aktiviert um Zielserver zu erstellen. |
EDGEUI-584 | Kleinste/geheime Anzeigefehler bei einer Entwickler-App mit mehreren Anmeldedaten |
EDGEUI-571 | Proxy-Namensbeschränkung in der Benutzeroberfläche fälschlicherweise auf 50 Zeichen festgelegt |
16.07.06.02 (Monetarisierung)
Problem-ID | Beschreibung |
---|---|
DEVSOL-2817 | Das Erstellen von Abrechnungsdokumenten über die API funktioniert nicht Probleme beim Erstellen von Abrechnungsdokumenten über die API wurden behoben. Abrechnungsunterlagen sind wurde generiert, wenn die Entwickleradresse vorhanden ist. |
DEVSOL-2797 | Verarbeitung von Entwicklerattributen verbessern Bei booleschen benutzerdefinierten Attributwerten wird nicht mehr zwischen Groß- und Kleinschreibung unterschieden. Außerdem können Sie bei der Synchronisierung benutzerdefinierte Attribute mit Apigee Edge erstellen, werden vorhandene Attribute aktualisiert, doppelte Attribute. |
16.07.06 (Monetarisierung)
Problem-ID | Beschreibung |
---|---|
DEVRT-2795 | Zeitstempelfeld der Webhook-Anfrage ist inkonsistent In der JSON-Anfrage, die an den Callback-Handler für einen Webhook gesendet wird, Die developerQuotaResetDate wird jetzt als Epochenzeitstempel ausgedrückt
Format so, dass es mit den anderen
Zeitstempelformaten konsistent ist. Weitere Informationen
Siehe Einrichtung
Callback-Handler |
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-600 | Rollen für benutzerdefinierte Berichte können nicht angezeigt/bearbeiten |
EDGEUI-593 | 5- und 10-Minuten-Intervalle wurden aus der Analyse-UI entfernt Analytics-Daten werden frühestens 10 Minuten nach Anrufen auf der Verwaltungsoberfläche angezeigt an API-Proxys erstellt werden. Aus diesem Grund wurde die 10-Minuten-Einstellung benutzerdefinierte Berichte erstellen und die Einstellung für den 5- und 10-Minuten-Zeitraum aus dem Leistungsansicht von API-Proxys. |
16.06.22 (Monetarisierung)
Keine
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-566 | Leere Seite nach der Anmeldung in der Verwaltungsbenutzeroberfläche |
EDGEUI-564 | Nutzer erhalten Berechtigungsfehler bei der Anmeldung über die Verwaltungsoberfläche, automatisch abgemeldet |
EDGEUI-549 | Fehler beim Anzeigen von Daten in der API-Proxy-Leistungsansicht |
EDGEUI-544 | Die Seite "Benutzerdefinierte Rollen" zeigt einen falschen Wert für das Löschen von Berichten an Berechtigung |
EDGEUI-504 | Unklarer Status bei Apps, Schlüsseln und Produkten für Entwickler |
EDGEUI-120 | Der E-Mail-Link auf der internen Fehlerseite hat eine ungültige E-Mail-Adresse |
DEVRT-2301 | Monetarisierung: Anpassung der Benutzeroberfläche an die API auf den veröffentlichten Tarifen In Bezug auf das Ablaufdatum veröffentlichter Preispläne stimmt die Verwaltungsoberfläche jetzt Verhalten der Verwaltungs-API. Wenn für einen Preisplan ein Enddatum angegeben ist, können Sie das Ablaufdatum zu ändern. Weitere Informationen finden Sie unter Einen veröffentlichten Preis verfallen lassen . |
16.06.08 (Monetarisierung)
Keine
16.05.25 (Monetarisierung)
Problem-ID | Beschreibung |
---|---|
DEVRT-2617 | Ich erhalte keine Benachrichtigung, wenn ein Kunde einen Mobilfunkvertrag erwirbt |
DEVRT-1483 | NullPointerException, wenn ein Entwickler von Prepaid auf nachträgliche Zahlung |
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-551 | Die UI-Sitzung läuft nach einer Stunde Inaktivität ab. |
16.05.11 (Monetarisierung)
Problem-ID | Beschreibung |
---|---|
DEVRT-2497 | Qpids empfangen keine Daten mehr |
DEVRT-2490 | App-Schlüssel kann nicht gelöscht werden |
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-541 | Trace zeigt die IP anstelle des Hosts an, wenn ein Zielserver vorhanden ist |
EDGEUI-505 | Das Importieren von Endpunktressourcen führt zu einem Autorisierungsfehler für alle Endpunkte |
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-532 | Der neue Proxy-Assistent bleibt bei "Produkt wird erstellt..." hängen Schritt beim Erstellen eines Proxys für einen SOAP-Dienst |
EDGEUI-506 | Bei der Cache-Leistung wird die Meldung „Daten werden geladen...“ angezeigt wenn keine Daten vorhanden sind verfügbar |
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-531 | Es kann keine JAR-Datei 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 beim letzte Seite |
16.04.27 (Monetarisierung)
Keine
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-502 | Der Proxy-Editor zeigt das Verb nicht an, wenn "StartsWith" als Operator |
EDGEUI-496 | „Unbekannter Fehler“ während Sie eine Trace-Sitzung in der Verwaltung beenden Benutzeroberfläche |
EDGEUI-141 | Proxy Editor enthält hartcodierte Version in Fehlermeldung |
16.04.13 (Monetarisierung)
Keine
Benutzeroberfläche
Problem-ID | Beschreibung |
---|---|
EDGEUI-495 | Trace zeigt immer „.Execution.success = false“ an |
EDGEUI-494 | Die JavaScript-Richtlinie generiert das Script immer mit dem Standardnamen, auch wenn ich einen anderen Namen angeben |
EDGEUI-432 | Geleitete Proxy-Erstellung im Dashboard der Edge-Verwaltungsoberfläche |
EDGEUI-90 | Der neue API-Proxy-Editor fügt unangemessenen Leerraum um CDATA ein Elemente |
Bekannte Probleme
In dieser Version sind die folgenden bekannten Probleme aufgetreten:
Problem-ID | Beschreibung |
---|---|
APIRT-3364 |
Der Nachrichtenprozessor führt einen DNS-Lookup unter IPv4 und IPv6 durch Wenn Sie NSCD (Name Service Cache Daemon) installiert und aktiviert haben, können Sie Beachten Sie, dass Message Processor zwei DNS-Lookups durchführen: eine für IPv4 und eine für IPv6. So deaktivieren Sie den DNS-Lookup unter IPv6:
|
DOC-1687 | Aufgrund eines bekannten Konflikts bei der Paketabhängigkeit wurde der Katello-Agent in Satellite verwendet. Server 6 wird auf Apigee Edge-Hosts, auf denen die Qpid ausgeführt wird, nicht ordnungsgemäß installiert Daemon. |