4.16.09 – Versionshinweise zu Edge für Private Cloud

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen.
info

Am Montag, dem 19. September 2016, haben wir eine neue Version von Apigee Edge for Private Cloud veröffentlicht.

Seit dem letzten Feature-Release von Edge for Private Cloud wurden die folgenden Releases veröffentlicht, die in diesem Feature-Release enthalten sind:

Unter Versionsnummerierung erfahren Sie, wie Sie herausfinden können, ob eine bestimmte Cloud-Version in Ihrer Version von Edge for Private Cloud enthalten ist.

Versionsübersicht

In dieser Version wurde der klassische API-Proxy-Editor entfernt und durch den neuen Proxy-Editor ersetzt, der bereits zusammen mit dem klassischen Editor verwendet werden konnte. Weitere wichtige Verbesserungen sind das verbesserte Verhalten von API-Produktressourcenpfaden, die verbesserte Verarbeitung von JSON-Nutzlasten, die in den Richtlinien „Nachricht zuweisen“ und „Fehler auslösen“ definiert sind, Verbesserungen bei XML-zu-JSON-Konvertierungen, eine verbesserte Ressourcenvalidierung, die Möglichkeit, 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 Benachrichtigungstarifpaket, eine API, mit der Entwickler zur Monetarisierung migriert werden, und die Möglichkeit, Tarifpakete öffentlich oder privat zu machen.

Im Rest dieses Themas finden Sie Details zu allen neuen Funktionen, Updates und Fehlerkorrekturen, die im Release enthalten sind.

Verworfen

API-Dienste

Klassischer Proxy-Editor entfernt (Cloud-Benutzeroberfläche vom 16.04.20)

Die neue Version des API-Proxy-Editors ist jetzt die einzige unterstützte Version. Die klassische Version ist nicht mehr verfügbar und der Link „Auf die klassische Version des Proxy-Editors zugreifen“ wurde entfernt. Wenn Sie die klassische Version verwendet haben, werden Ihre API-Proxys automatisch in den neuen Editor geladen. (EDGEUI-498)

Monetarisierung

Die folgenden eingestellten Funktionen wurden entfernt und werden nicht mehr unterstützt:

  • Limits festlegen
  • Benachrichtigungen zum Sendelimit senden

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 diesem Release aufgeführt. Zusätzlich zu den folgenden Verbesserungen enthält diese Version auch mehrere Verbesserungen in Bezug auf Benutzerfreundlichkeit, Leistung, Sicherheit und Stabilität.

Weitere Informationen und Anleitungen finden Sie in der Edge for Private Cloud-Dokumentation.

Private Cloud

Postgres-Upgrade auf Version 9.4

Diese Version enthält ein Upgrade auf Postgres 9.4. Eine Anleitung zum Aktualisieren Ihres Systems finden Sie unter Apigee Edge auf 4.16.09 aktualisieren.

Unterstützung von GeoMap in der Edge-Benutzeroberfläche

Mit geografischen Aggregationen können Sie Analysedaten für API-Aufrufe basierend auf geografischen Attributen wie Region, Kontinent, Land und Stadt erfassen. Anhand dieser Analysedaten können Sie in der Edge-Benutzeroberfläche eine geografische Karte aufrufen, auf der der Standort von API-Anfragen angezeigt wird.

Weitere Informationen finden Sie unter Geo-Aggregation und ‑Karten aktivieren.

API BaaS

Dokumentation zu folgenden Themen hinzugefügt:

  • Konfiguration von API BaaS für die Verwendung von TLS Weitere Informationen finden Sie unter TLS für API BaaS konfigurieren.
  • Konfigurieren Sie alle API BaaS Stack-Knoten so, dass sie den freigegebenen Speicher verwenden, damit alle Assets für alle API BaaS Stack-Knoten verfügbar sind. Weitere Informationen finden Sie unter Assets hochladen.
  • So verschlüsseln Sie das Cassandra-Passwort beim Konfigurieren von BaaS Stack-Knoten. Weitere Informationen finden Sie unter Edge-Passwörter zurücksetzen.

Betaversion des Monitoring-Tools und ‑Dashboards

Diese Version enthält eine Betaversion des neuen Monitoring-Tools und ‑Dashboards für Edge. Mit diesem Tool können Sie den Zustand verschiedener Komponenten (Router, Message Processors, ZooKeeper, Cassandra) sowie HTTP-Fehlercodes für verschiedene Organisationen und Umgebungen in Ihrer Bereitstellung nachvollziehen. Sie können auch einen Snapshot Ihrer Dashboarddaten erstellen und mit Apigee teilen, um Supportvorfälle zu beheben.

Die Dokumentation, einschließlich der Installationsanleitung, ist im Edge 4.16.09-Dokument unter Version 4.18.01 enthalten.

Bevor Sie das Dashboard installieren und verwenden können, müssen Sie jedoch die Apigee-Evaluierungsvereinbarung abschließen, die auch unter Version 4.18.01 verfügbar ist, und sie per E-Mail an orders@apigee.com an Apigee zurücksenden.

Betarelease des Analytics-Erhebungstools

Alle Edge for Private Cloud-Kunden müssen Apigee Statistiken zum API-Proxy-Traffic senden. Apigee empfiehlt Kunden, diese Informationen einmal täglich hochzuladen, z. B. durch Erstellen eines Cronjobs.

Um das Hochladen dieser Daten zu erleichtern, bietet Apigee die Betaversion des Befehlszeilentools apigee-analytics-collector an. Mit diesem Dienstprogramm wird der Bericht zum API-Aufrufvolumen an Apigee zurückgesendet. Jede Edge for Private Cloud-Installation kann dieses Dienstprogramm verwenden, um Traffic-Daten abzurufen und an Apigee zu melden.

Weitere Informationen finden Sie unter API-Traffic-Daten in Apigee hochladen – Betaversion.


API-Dienste

JSON-Nutzlasten in „Assign Message“ und „Raise Fault“ (Cloud 16.08.17)

Wenn eine JSON-Nutzlast mit einer AssignMessage- oder RaiseFault-Richtlinie festgelegt wurde, mussten Nutzer manchmal Umgehungen verwenden, um sicherzustellen, dass eine JSON-Nachricht zur Laufzeit richtig formatiert wurde. Dazu gehörte beispielsweise, die Nutzlast mit einem Backslash „\“ zu beginnen oder ein „variablePrefix“ und „variableSuffix“ für das Payload-Element anzugeben, auch wenn keine Variablen in der Nachricht verwendet wurden.

Durch diese Verbesserung sind keine Workarounds mehr erforderlich, um eine korrekte Formatierung von JSON-Nachrichten zu gewährleisten. Variablen können mit geschweiften Klammern angegeben werden, ohne dass ungültiges JSON entsteht. Im folgenden Beispiel wird der Wert von „message.content“ in die JSON-Nachricht eingefügt:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Wenn Sie einen Workaround verwendet haben, funktioniert Ihr Code weiterhin wie bisher. Sie können auch „variablePrefix“ und „variableSuffix“ anstelle von geschweiften Klammern verwenden, um Variablen anzugeben.

Weitere Informationen finden Sie in der Assign Message-Richtlinie und der Raise Fault-Richtlinie. (APIRT-1160)

Verbesserungen der „XML-to-JSON“-Richtlinie (Cloud 16.08.17)

Die XML-zu-JSON-Richtlinie wurde um die folgenden Funktionen erweitert. Sie können die Richtlinie so konfigurieren:

  • Einige XML-Elemente werden bei der Konvertierung als Arrays behandelt, wodurch die Werte im JSON-Dokument in eckige Klammern „[ ]“ gesetzt werden.
  • Entfernen Sie Ebenen der XML-Dokumenthierarchie im endgültigen JSON-Dokument.

Weitere Informationen finden Sie unter XML-to-JSON-Richtlinie. (APIRT-1144)

Mehrere Platzhalter in API-Produkt-Ressourcenpfaden (Cloud 16.08.17)

Wenn Sie Ressourcenpfade in einem API-Produkt definieren, können Sie Platzhalter an mehreren Stellen in einem Ressourcenpfad einfügen. Mit /team/*/invoices/** sind beispielsweise API-Aufrufe mit einem beliebigen Wert nach /team und beliebigen Ressourcenpfaden nach invoices/ möglich. Ein zulässiger URI für einen API-Aufruf wäre proxyBasePath/team/finance/invoices/company/a.

Wenn Ihre vorhandenen API-Produktressourcenpfade nach dieser Version nicht mehr wie erwartet funktionieren, legen Sie die folgende Eigenschaft für Ihre Organisation fest, um zum vorherigen Verhalten zurückzukehren: features.enableStandardWildCardMatchForAPIProductResources = true

(MGMT-3273)

Kryptofunktionen in JavaScript (Cloud 16.08.17)

Es ist eine neue Reihe von leistungsstarken JavaScript-crypto-Funktionen verfügbar, mit denen die folgenden Hash-Objekte erstellt, abgerufen und aktualisiert werden können: MD5, SHA-1, SHA256, SHA512. Mit dem crypto-Objekt können Sie das Datum auch in verschiedenen Formaten abrufen. Weitere Informationen finden Sie unter JavaScript-Objektmodell. (APIRT-2886)

Prüfung der Java-Callout-JAR-Version (Cloud 16.08.17)

Wenn Sie eine Java-JAR-Ressource in einen API-Proxy hochladen, wird der HTTP-Statuscode 400 (anstatt 500) zurückgegeben, wenn die Version der Java-Ressource nicht mit der von Edge unterstützten Java-Version kompatibel ist, die unter Unterstützte Software und unterstützte Versionen aufgeführt ist. (MGMT-3420)

Validierung von API-Proxy-Ressourcen (Cloud 16.08.17)

Wenn Sie API-Proxy-Ressourcendateien (z. B. JavaScript- oder Java-JARs) auf Umgebungsebene oder Organisationsebene gespeichert haben, müssen Sie diese Ressourcen nicht mehr auch auf API-Proxy-Ebene in ein Proxy-Bundle einfügen, damit der Import die Validierung besteht. Die Ressourcenvalidierung erfolgt jetzt bei der Bereitstellung und nicht beim Import. (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 eine Zeitüberschreitung auftritt (mit dem Status „504 Gateway Timeout“). Der primäre Anwendungsfall ist für Private Cloud-Kunden, deren API-Proxys länger für die Ausführung benötigen. Angenommen, Sie benötigen bestimmte Proxy-Zeitüberschreitungen nach 3 Minuten. Sie können eine neue api.timeout-Property in der Konfiguration für einen API-Proxy verwenden. So gehts:

  1. Konfigurieren Sie zuerst den Load-Balancer, den Router und den Nachrichtenprozessor so, dass nach 3 Minuten eine Zeitüberschreitung auftritt.
  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 das Erhöhen der Systemzeitüberschreitungen zu Leistungsproblemen führen kann, da alle Proxys ohne die Einstellung api.timeout den neuen, höheren Load-Balancer, Router und Nachrichtenprozessorzeitüberschreitungen verwenden. Konfigurieren Sie daher andere API-Proxys, die keine längeren Zeitüberschreitungen erfordern, um niedrigere Zeitüberschreitungen zu verwenden. Im folgenden Beispiel wird festgelegt, dass ein API-Proxy nach einer Minute mit einer Zeitüberschreitung abläuft:
    <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 standardmäßige Edge-Nachrichtenprozessor-Zeitlimit von 57 Sekunden ist.

Sie können den Wert nicht mit einer Variable festlegen. Dieses Attribut wird in der Referenz für Endpunktattribute beschrieben. (APIRT-1778)

SOAP-Proxy-Verhalten bei Verwendung des Proxy-Assistenten (Cloud 16.07.27-UI)

Wenn Sie einen SOAP-basierten Proxy aus einer WSDL mit dem Proxy-Assistenten erstellen, haben Sie zwei Optionen:

  • Pass-Through SOAP: Der Proxy leitet eine SOAP-Anfrage-Nutzlast unverändert weiter.
  • REST zu SOAP zu REST: Der Proxy konvertiert eine eingehende Nutzlast wie JSON in eine SOAP-Nutzlast und konvertiert dann die SOAP-Antwort zurück in das Format, das der Aufrufer erwartet.

Diese Version enthält die folgenden Änderungen am Verhalten dieser Optionen. Die Unterschiede zwischen dem alten und dem neuen Verhalten liegen in den Richtlinien und Konfigurationen, die automatisch vom Proxy-Assistenten generiert werden.

Pass-Through-SOAP

  • Alle WSDL-Vorgänge werden jetzt an den Proxy-Basispfad „/“ und nicht an Proxy-Ressourcen (z. B. „/cityforecastbyzip“) gesendet. Vorgangsnamen werden an den Ziel-SOAP-Dienst übergeben. Dieses Verhalten entspricht der SOAP-Spezifikation.

  • Der generierte Proxy unterstützt kein JSON mehr in der Anfrage. Es wird nur XML unterstützt. Der Proxy sorgt dafür, dass SOAP-Anfragen einen Envelope, einen Body und einen Namespace haben.

REST 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 mit dem Proxy-Builder CORS (Cross-Origin Resource Sharing) hinzufügen, werden die folgenden Verbesserungen angezeigt:
    • Header Access-Control-Allow-Headers: Zusätzlich zu 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-Befehlszeilenprogramm wsdl2apigee

Apigee bietet auch ein Open-Source-Befehlszeilenprogramm zum Generieren von Passthrough- oder REST-to-SOAP-API-Proxys aus WSDLs. Weitere Informationen finden Sie unter https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

Standardablauf/Aktualisierung in der Richtlinie für Schlüssel/Wert-Paar Map-Vorgänge (Cloud 16.06.15 UI)

Mit der KeyValueMapOperations-Richtlinie können Sie festlegen, wie lange Werte beibehalten werden, bevor sie aktualisiert werden. Das Aktualisierungsintervall wird mit dem Element <ExpiryTimeInSecs> festgelegt. Wenn ein GET-Vorgang ausgeführt wird und das Ablaufintervall überschritten wurde, wird der Wert aktualisiert und die Richtlinie erhält den aktualisierten Wert. Wenn Sie diese Richtlinie einem API-Proxy hinzufügen, beträgt die Standardablaufzeit jetzt 300 Sekunden. (Der vorherige Standardwert war -1, was bedeutet, dass Werte nie aktualisiert werden.) (EDGEUI-579)


Monetarisierung

Anpassbarer Benachrichtigungstarif (Cloud-Benutzeroberfläche vom 16.04.20, Cloud-Monetarisierung vom 16.04.13)

Mit einem neuen anpassbaren Tarifplan für Benachrichtigungen in der Edge-Monetarisierung kann ein API-Anbieter die Zielanzahl der Transaktionen für jeden App-Entwickler anpassen. Sie können konfigurieren, ob und wann Benachrichtigungen gesendet werden, basierend darauf, welcher Prozentsatz der Zielnummer erreicht wurde, z. B. 90%, 100 % oder 150%. Diese Funktion ist zusätzlich zur Management API (die in einer früheren Version verfügbar war) über die Management-Benutzeroberfläche verfügbar. Weitere Informationen finden Sie unter Details für anpassbaren Benachrichtigungsplan angeben. (DEVRT-2375, DEVRT-2370)

Webhook-Benachrichtigungen für Tarife mit anpassbarer Benachrichtigungsrate (Cloud 16.04.27-Monetarisierung)

Bei Tarifen mit anpassbarer Benachrichtigungsrate können Sie Webhooks erstellen, die Benachrichtigungen an die von Ihnen angegebene URL senden. Sie können auch festlegen, dass Benachrichtigungen in bestimmten Intervallen (Prozentangaben) erfolgen, bis das Transaktionslimit erreicht ist. Webhook-Benachrichtigungen sind eine flexible Alternative zu den vorhandenen Benachrichtigungsvorlagen. Weitere Informationen finden Sie unter Benachrichtigungen mit Webhooks einrichten. (DEVRT-2393, DEVRT-2394)

Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut-Tarif (Cloud-UI 16.05.18)

Im Rahmen der Edge-Monetarisierung können Sie mit dem neuen Tarif „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ die Transaktionsanzahl eines Entwicklers anhand des Werts eines benutzerdefinierten Attributs erhöhen. Beim Standardtarif „Anpassbare Benachrichtigungsrate“ wird bei jedem erfolgreichen API-Aufruf die Transaktionsanzahl eines Entwicklers um 1 erhöht. Beim Tarif „Anpassbare Benachrichtigung mit benutzerdefiniertem Attribut“ wird der Wert des benutzerdefinierten Attributs jedoch zur Transaktionsanzahl des Entwicklers hinzugefügt. Wenn das benutzerdefinierte Attribut „small“ in der Antwort beispielsweise den Wert 0,1 hat, wird die Anzahl der Transaktionen um 0,1 erhöht. Wenn das benutzerdefinierte Attribut „addressTotal“ den Wert 50 hat, wird die Anzahl um 50 erhöht. Weitere Informationen finden Sie unter Ratenplan mit benutzerdefinierten Attributdetails angeben. (DEVRT-2504)

Benachrichtigungen basierend auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler einrichten (Cloud 16.06.22 monetization)

In der Regel werden Transaktionssummen für alle Entwickler in einem Unternehmen automatisch erfasst, wenn die Entwickler über die Unternehmens-App auf APIs zugreifen. Was ist, wenn Sie Entwickler haben, die aktiv ihre eigenen Entwickler-Apps verwenden, um auf APIs zuzugreifen, und Sie ihre kombinierten Transaktionssummen ohne Unterbrechung des Traffics erfassen müssen? Sie können die Entwickler einem Unternehmen hinzufügen und Benachrichtigungen einrichten, die gesendet werden, wenn Grenzwerte erreicht werden, die auf den kombinierten Transaktionssummen für das Unternehmen und seine Entwickler basieren. Weitere Informationen finden Sie unter Benachrichtigungen basierend auf kombinierten Transaktionssummen für ein Unternehmen und seine Entwickler einrichten. (DEVRT-2643)

Benachrichtigungen ansehen und neu verarbeiten (Monetarisierung in Cloud 16.06.08)

Im Rahmen der Monetarisierungs-Testsuite können Sie Benachrichtigungen, die zuvor über die Management API gesendet wurden, ansehen und noch einmal verarbeiten. Weitere Informationen finden Sie unter Benachrichtigungen ansehen und noch einmal verarbeiten. (DEVRT-2643)

Testmonetarisierung (Cloud 16.05.25 monetization)

Monetization bietet eine Reihe von APIs, mit denen Sie die Ausführung von Webhooks testen können, um sicherzustellen, dass Benachrichtigungen gesendet werden. Weitere Informationen finden Sie unter Benachrichtigungseinrichtung testen. (DEVRT-2625)

Entwickler zur Monetarisierung migrieren (Cloud 16.05.11 – Monetarisierung)

Es ist eine neue API verfügbar, um die Migration von Entwicklern zur Monetarisierung zu erleichtern. Sie können die Transaktionsnutzung übertragen und benutzerdefinierte Einrichtungs- und wiederkehrende Gebühren berechnen. Außerdem können Sie bei der Annahme eines veröffentlichten Tarifpakets auf Einrichtungsgebühren verzichten, falls diese bereits berechnet wurden. Weitere Informationen finden Sie unter Entwickler zur Monetarisierung migrieren. (DEVRT-2446)

Öffentliche und private Tarife für das Entwicklerportal (Cloud-Monetarisierung vom 27.04.2016)

Sie können Tarife auf „Öffentlich“ oder „Privat“ festlegen. Öffentliche Tarifpakete werden im Entwicklerportal angezeigt, private Tarifpakete nicht. Der Standardwert für ein Tarifpaket ist „Öffentlich“. Weitere Informationen finden Sie unter http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)

Entwickler reaktivieren (Cloud 16.06.08 Monetarisierung)

Die Monetarisierung bietet eine Reihe von APIs, mit denen Sie die Sperrung eines Entwicklers aufheben können, der zuvor gesperrt wurde. Ein Entwicklerkonto kann gesperrt werden, wenn ein konfiguriertes Limit erreicht wird. Beispielsweise wurde die maximale Anzahl von Transaktionen erreicht oder das Guthaben eines Prepaid-Kontos ist aufgebraucht. Weitere Informationen finden Sie unter Entwicklerkonten reaktivieren. (DEVRT-2641)

Status von Transaktionen ansehen (Cloud 16.06.08-Monetarisierung)

Im Rahmen der Monetarisierungstestsuite können Sie den Status von Transaktionen, die in einem bestimmten Zeitraum stattgefunden haben, über die Management API aufrufen. Weitere Informationen finden Sie unter Transaktionsstatus ansehen. (DEVRT-2640)

Benutzerdefinierte Entwicklerattribute in Umsatzberichte aufnehmen (Cloud-Monetarisierung vom 25.05.2016)

Nur für Umsatzberichte können Sie benutzerdefinierte Attribute in den Bericht aufnehmen, wenn das benutzerdefinierte Attribut für den Entwickler definiert ist. Weitere Informationen finden Sie unter Benutzerdefinierte Entwicklerattribute in Umsatzberichte einbeziehen. (DEVRT-2447)

Richtlinie zur Transaktionsaufzeichnung und Konsistenz von API-Produktressourcen (Cloud 16.05.18 UI)

Wenn die Ressourcenpfade in einer Richtlinie zur Aufzeichnung von Monetarisierungstransaktionen nicht mit den Ressourcenpfaden übereinstimmen, die im zugehörigen API-Produkt definiert sind (z. B. wenn Sie die Ressourcenpfade des API-Produkts ändern), wird auf der Seite „Produkte“ neben dem Symbol für die Richtlinie zur Aufzeichnung von Monetarisierungstransaktionen ein Warnsymbol angezeigt. Wenn Sie auf das Symbol klicken, um die Richtlinie zur Aufzeichnung von Transaktionen aufzurufen, wird oben auf der Seite eine Warnung angezeigt. Wenn Sie die Ressourcenpfade in der Richtlinie zur Aufzeichnung von Transaktionen korrigieren, verschwinden die Warnhinweise. (DEVRT-2240)

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben. Diese Liste ist hauptsächlich für Nutzer gedacht, die prüfen möchten, ob ihre Support-Tickets erfolgreich bearbeitet wurden. Sie enthält keine detaillierten Informationen für allgemeine Nutzer.

Edge for Private Cloud

Problem-ID Description
TBD-138 Problem mit Zeitüberschreitung der Play-Benutzeroberfläche
APIRT-2978 Router startet Nginx nicht oder Router startet nicht
AXAPP-2447 Fehler „InvalidTimeRange“ beim Auswählen von stündlichen Analysedaten
EDGEUI-592 Link „Passwort vergessen“ kann jetzt aus der Edge-Benutzeroberfläche entfernt werden, wenn ein externer Authentifizierungsanbieter verwendet wird
MGMT-3330 Nutzer werden durch fehlgeschlagene Versuche mit falschem Passwort bei der externen Authentifizierung in Private Cloud gesperrt
MGMT-2930 Datenmaskierung funktioniert nicht in der Debugging-Sitzung
PRC-840 Defekter Symlink für Edge-Komponenten
PRC-1004 Dem Installationsprogramm wurde die Option „-p zk“ hinzugefügt, um ZooKeeper eigenständig auf einem Knoten zu installieren.
PRC-1013 Das ursprüngliche Sysadmin-Konto ist nicht mit der richtigen LDAP-Passwortrichtlinie verknüpft.
PRC-1019 „apigee-all stop“ stoppt Message Processors nicht
PRC-1066 Verschlüsseltes Cassandra-Passwort funktioniert nicht in usergrid.properties für den BaaS-Stack

16.08.17

Problem-ID Description
SECENG-609 Laufzeitaufrufe schlagen nicht fehl, wenn der zugehörige Truststore gelöscht wird oder wenn das gültige Zertifikat im Truststore gelöscht wird
MGMT-3404 Das Aufrufen/Abrufen von Node.js-Logs und das Bereitstellen von Proxys ist sehr langsam.
MGMT-3400 Aufruf der Management-API für /userroles schlägt fehl, wenn der Nutzer, der den Aufruf ausführt, ein „+“-Zeichen im Namen hat
MGMT-3368 java.lang.ArrayIndexOutOfBoundsException: 1 beim Importieren eines API-Proxy-Bundles, das das Verzeichnis „resources/node/resources“ enthält
MGMT-3364 OAuthV2: redirect_uri-Prüfung
MGMT-3319 Listeneinträge in einem Tresor mit einem Nullwert in einem der Einträge funktionieren nicht für Organisationen (CPS und nicht CPS)
MGMT-3226 Abfragen auf Organisations-/Umgebungsebene sollten nicht alle Daten abrufen, die zum API-Fehler führen.
In Release 160302 gab es einen Fehler, bei dem die Auflistung von Ressourcen auf Organisations-/Umgebungsebene fehlschlug, wenn die kumulative Größe der Ressourcen über 16 MB lag. Dieser Fehler wurde behoben.
AXAPP-2429 Analytics API gibt mit response_status_code einen Datenzugriffsfehler zurück
AXAPP-2386 Leere Berichte in täglichen Analytics-E‑Mail-Berichten korrigieren
AXAPP-2347 Ich erhalte keine täglichen Analytics-Zusammenfassungs-E-Mails.
APIRT-3141 Java-Callouts schlagen fehl, wenn „new ExecutionResult()“ aufgerufen wird, da der Konstruktor privat ist
APIRT-3140 ServiceCallout-Richtlinie funktioniert nicht bei HEAD-API-Aufrufen
APIRT-3131 Falscher Wert für „createdBy“ für einen API-Proxy, wenn die Monetarisierung mit einem externen Authentifizierungsanbieter verwendet wird
APIRT-3121 Änderung an der Organisationsressourcendatei wird nicht zu 100% wirksam
APIRT-3117 MP hat 100% CPU-Auslastung erreicht und stellt keinen Traffic mehr bereit
APIRT-3016 Fehler vom Typ „Zeitüberschreitung bei Anruf“ für Router bei Bereitstellungen
APIRT-2975 Fehler beim Hochladen des Zertifikats
APIRT-2955 Bestimmte Attribute von JSON-Antwortdaten für FHIR-kompatiblen Content-Type-Header 'application/json+fhir' können nicht maskiert werden
APIRT-2946 OAuthV2-RefreshToken-Richtlinie blendet Attribute nicht aus, obwohl „display“ auf „false“ gesetzt ist
APIRT-2908 TLS 1.2 für interne API-Aufrufe muss nach der TLS 1.2-Aktualisierung für den virtuellen Host erzwungen werden.
APIRT-2901 Aus dem Cache zurückgegebene gezippte Antworten werden doppelt komprimiert
APIRT-2873 MPs throw NullPointerException related to VerifyAPIKey after deletion of products/developers/proxies (MPs lösen NullPointerException im Zusammenhang mit VerifyAPIKey nach dem Löschen von Produkten/Entwicklern/Proxys aus)
APIRT-2871 IOIntensive-Richtlinien werden zweimal im Trace angezeigt
APIRT-2825 Grammatikfehler in der Fehlerantwort für das Zugriffstoken
APIRT-2750 Hohe Anzahl von Traffic-Fehlern in bestimmter Organisation
APIRT-2685 Traffic kann nicht fließen, da ein unbekannter Fehler ausgegeben wird
APIRT-2647 Fehler „Underlying input stream returned zero bytes“ (Der zugrunde liegende Eingabestream hat null Byte zurückgegeben) in Nicht-Produktions-/Entwicklungsumgebungen
APIRT-2630 Zeitweise Probleme beim Lesen von Werten aus dem Cache
APIRT-2620 Separate Thread-Pools für einige blockierende Schritte
APIRT-2610 java.lang.ClassCastException mit der Antwort-Cache-Richtlinie
APIRT-2608 Fehler beim Parsen von „Last-Modified“-Headern in ResponseCache-Richtlinien
APIRT-2605 Die Variablen „organization“ und „environment“ dürfen nicht über Richtlinien überschrieben werden.
APIRT-2566 Die OAuthV2-Richtlinie gibt einen fehlerhaften WWW-Authenticate-Header zurück.
APIRT-2491 TargetServer-Update ist aufgrund von RPC-Zeitüberschreitung zwischen Management und MPS fehlgeschlagen
APIRT-2386 In einem API-Produkt mit leeren „Zulässige OAuth-Bereiche“ wird ein leerer Stringbereich erstellt.
APIRT-2383 Bei einem Fehler werden in XSL-Transformationsrichtlinien anscheinend keine Daten protokolliert.
APIRT-2364 OAuth-Fehlerablaufvariablen werden bei einem Fehler nicht aktualisiert
APIRT-2216 Server-Sent Events – Probleme mit Eventstream 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 den FHIR-Content-Type nicht
APIRT-1404 Inkonsistentes Verhalten, wenn in einer Bedingung ein Wert in einfachen Anführungszeichen mit einem Wert in doppelten Anführungszeichen verglichen wird
APIRT-347 Die XSL-Richtlinie wird beim Import nicht richtig validiert (es werden keine Ergebnisse den Ausgabevariablen zugewiesen, wie dokumentiert).

16.07.27 (UI)

Problem-ID Description
EDGEUI-621 Bei „Als neuen API-Proxy speichern“ wird der Standardname verwendet, der die wissenschaftliche Notation enthält, z. B. „new-1.234568901234568e+53“
EDGEUI-572 Auf der Benutzeroberfläche wird „Fehler: Unbekannter Fehler“ anstelle von „Fehler: Zeitüberschreitung der Sitzung“ angezeigt

16.07.20.01 (Monetarisierung)

Diese Version enthält kleinere Änderungen am Datenbankschema. Es gibt keine anderen Softwareupdates in dieser Version.

16.07.13 (UI)

Problem-ID Description
EDGEUI-609 Die Schaltfläche „Neuer Zielserver“ ist für eine benutzerdefinierte Rolle mit der Berechtigung zum Erstellen von Zielservern nicht aktiviert.
EDGEUI-584 Geringfügige Fehler bei der Anzeige von Schlüsseln/Secrets für eine Entwickler-App mit mehreren Anmeldedaten
EDGEUI-571 Falsches Limit für den Proxynamen in der Benutzeroberfläche: 50 Zeichen

16.07.06.02 (Monetarisierung)

Problem-ID Description
DEVSOL-2817 Erstellung von Rechnungen über die API funktioniert nicht
Probleme bei der Erstellung von Rechnungen über die API wurden behoben. Rechnungsdokumente werden nur generiert, wenn die Entwickleradresse angegeben ist.
DEVSOL-2797 Verarbeitung von Entwicklerattributen verbessern
Bei booleschen Werten benutzerdefinierter Attribute wird nicht mehr zwischen Groß- und Kleinschreibung unterschieden. Außerdem werden beim Synchronisieren benutzerdefinierter Attribute mit Apigee Edge vorhandene Attribute aktualisiert, anstatt doppelte Attribute zu erstellen.

16.07.06 (Monetarisierung)

Problem-ID Description
DEVRT-2795 Feld für Zeitstempel der Webhook-Anfrage ist inkonsistent
In der JSON-Anfrage, die an den Callback-Handler für einen Webhook gesendet wird, wird developerQuotaResetDate jetzt im Epoch-Zeitstempelformat angegeben, um mit den anderen Zeitstempelformaten konsistent zu sein. Weitere Informationen finden Sie unter Callback-Handler einrichten.

16.06.29 (UI)

Problem-ID Description
EDGEUI-600 Rollen für benutzerdefinierte Berichte können nicht aufgerufen oder bearbeitet werden
EDGEUI-593 5- und 10-Minuten-Intervalle aus der Analytics-Benutzeroberfläche entfernt
Analytics-Daten in der Verwaltungs-Benutzeroberfläche werden frühestens 10 Minuten nach Aufrufen von API-Proxys angezeigt. Aus diesem Grund wurde die Einstellung für den 10‑Minuten-Bereich aus benutzerdefinierten Berichten und die Einstellung für den 5‑ und 10‑Minuten-Bereich aus der Leistungsansicht von API-Proxys entfernt.

16.06.22 (Monetarisierung)

Keine

16.06.15 (UI)

Problem-ID Description
EDGEUI-566 Leere Seite nach der Anmeldung in der Verwaltungsoberfläche
EDGEUI-564 Nutzer erhalten bei der Anmeldung in der Verwaltungs-UI Berechtigungsfehler und werden dann automatisch abgemeldet.
EDGEUI-549 Fehler beim Anzeigen von Daten in der Ansicht „API-Proxy-Leistung“
EDGEUI-544 Auf der Seite „Benutzerdefinierte Rollen“ wird ein falscher Wert für die Berechtigung „Berichte löschen“ angezeigt
EDGEUI-504 Verwirrender Status von Entwickler-Apps, Schlüsseln und Produkten
EDGEUI-120 E‑Mail-Link auf der Seite mit internen Fehlern enthält eine ungültige E‑Mail-Adresse
DEVRT-2301 Monetarisierung: Benutzeroberfläche für veröffentlichte Tarifpakete an API angepasst
Das Ablaufdatum für veröffentlichte Tarifpakete in der Verwaltungsoberfläche entspricht jetzt dem Verhalten der Verwaltungs-API. Wenn für einen Tarif ein Enddatum angegeben ist, können Sie das Ablaufdatum nicht ändern. Weitere Informationen finden Sie unter Veröffentlichtes Ratenmodell ablaufen lassen.

16.06.08 (Monetarisierung)

Keine

16.05.25 (Monetarisierung)

Problem-ID Description
DEVRT-2617 Keine Benachrichtigung erhalten, wenn ein Kunde einen Serviceplan kauft
DEVRT-1483 NullPointerException, wenn ein Entwickler von Prepaid zu Postpaid wechselt

16.05.18 (UI)

Problem-ID Description
EDGEUI-551 UI-Sitzung läuft ab, wenn sie etwa eine Stunde lang inaktiv ist

16.05.11 (Monetarisierung)

Problem-ID Description
DEVRT-2497 Qpids empfangen keine Daten mehr
DEVRT-2490 Löschen des App-Schlüssels fehlgeschlagen

16.05.11 (UI)

Problem-ID Description
EDGEUI-541 Im Trace wird die IP-Adresse anstelle des Hosts angezeigt, wenn ein Zielserver vorhanden ist
EDGEUI-505 Beim Importieren von Endpunktressourcen tritt ein Autorisierungsfehler für alle Endpunkte auf

16.05.04 (Benutzeroberfläche)

Problem-ID Description
EDGEUI-532 Der neue Proxy-Assistent bleibt beim Erstellen eines Proxys für einen SOAP-Dienst beim Schritt „Produkt wird erstellt…“ hängen.
EDGEUI-506 Bei der Cache-Leistung wird „Daten werden geladen…“ angezeigt, obwohl keine Daten verfügbar sind

16.04.27 (UI)

Problem-ID Description
EDGEUI-531 JAR-Datei kann nicht mit dem neuen Proxy-Editor importiert werden
EDGEUI-524 Probleme beim Generieren eines API-Proxys aus einer WSDL
EDGEUI-38 Wenn dem Proxy-Assistenten eine ungültige WSDL übergeben wird, bleibt der Assistent auf der letzten Seite hängen.

16.04.27 (Monetarisierung)

Keine

16.04.20 (UI)

Problem-ID Description
EDGEUI-502 Im Proxy-Editor wird das Verb nicht angezeigt, wenn „StartsWith“ als Operator verwendet wird.
EDGEUI-496 „Unbekannter Fehler“ beim Beenden einer Trace-Sitzung in der Verwaltungs-UI
EDGEUI-141 Im Proxy-Editor ist die Revision in der Fehlermeldung fest codiert

16.04.13 (Monetarisierung)

Keine

16.04.13 (UI)

Problem-ID Description
EDGEUI-495 Im Trace wird immer „.execution.success = false“ angezeigt
EDGEUI-494 Die JavaScript-Richtlinie generiert immer ein Skript mit dem Standardnamen, auch wenn ich einen anderen Namen angebe.
EDGEUI-432 Geführte Proxyerstellung im Dashboard der Edge-Verwaltungsoberfläche
EDGEUI-90 Der neue API-Proxy-Editor fügt unangemessene Leerzeichen um CDATA-Elemente ein

Bekannte Probleme

Diese Version weist die folgenden bekannten Probleme auf:

Problem-ID Description
APIRT-3364

Message Processor führt DNS-Lookup für IPv4 und IPv6 durch

Wenn Sie NSCD (Name Service Cache Daemon) installiert und aktiviert haben, führen Message Processors möglicherweise zwei DNS-Lookups durch: einen für IPv4 und einen für IPv6.

So deaktivieren Sie den DNS-Lookup für IPv6:

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

    enable-cache hosts no
DOC-1687 Aufgrund eines bekannten Konflikts mit Paketabhängigkeiten wird der in Satellite Server 6 verwendete Katello-Agent nicht ordnungsgemäß auf Apigee Edge-Hosts installiert, auf denen der Qpid-Daemon ausgeführt wird.