4.16.09 – Versionshinweise zu Edge für Private Cloud

<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:

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)

Beim Festlegen einer JSON-Nutzlast mit einer Richtlinie zum Zuweisen von Nachrichten oder zum Auslösen eines Fehlers wurden Nutzer manchmal erforderlich, um Problemumgehungen zu verwenden, um sicherzustellen, dass eine JSON-Nachricht zur Laufzeit richtig formatiert wurde, z. B. am Anfang der Nutzlast mit einem umgekehrten Schrägstrich "\" oder die Angabe von „variablePrefix“ und „variableSuffix“ das Payload-Element hinzufügen, auch wenn in der Nachricht keine Variablen verwendet wurden.

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:

  1. Konfigurieren Sie zuerst den Load-Balancer, den Router und den Nachrichtenprozessor für eine Zeitüberschreitung. nach 3 Minuten.
  2. 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>
        ...
    
  3. 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- und Accept-Header enthält der Der Header „Access-Control-Allow-Headers“ enthält außerdem Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent und Cache-Control
    • Header Access-Control-Allow-Methods: Zusätzlich zu GET PUT, POST, DELETE, dieser Header enthält auch den Verben PATCH und OPTIONS
  • 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:

  1. Bearbeiten Sie auf jedem Message Processor-Knoten /etc/nscd.conf.
  2. Legen Sie die folgende Eigenschaft fest:

    Cache-Hosts aktivieren Nein
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.