4.16.09 – Versionshinweise zu Edge für Private Cloud

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)

Beim Festlegen einer JSON-Nutzlast mithilfe der Richtlinie „Nachricht zuweisen“ oder „Fehler ausgeben“ mussten Nutzer manchmal Problemumgehungen verwenden, um sicherzustellen, dass eine JSON-Nachricht zur Laufzeit ordnungsgemäß formatiert wurde, z. B. die Nutzlast mit einem umgekehrten Schrägstrich („\“) beginnen oder für das Nutzlastelement ein Variablenpräfix und „variableSuffix“ angeben, auch wenn in der Nachricht keine Variablen verwendet wurden.

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:

  1. Konfigurieren Sie zuerst den Load-Balancer, den Router und den Message Processor 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 an. Beispiel:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. 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 und Accept enthält der Header „Access-Control-Allow-Headers“ auch Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent und Cache-Control.
    • Header Access-Control-Allow-Methods: Neben GET, PUT, POST und DELETE enthält dieser Header auch die Verben PATCH und OPTIONS.
  • 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:

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

    enable-cache-hosts no
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.