16.01.20 – Versionshinweise zu Apigee Edge for Public Cloud

Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation
weitere Informationen

Am Dienstag, dem 2. Februar 2016, wurde eine neue Cloud-Version von Apigee Edge für die öffentliche Cloud veröffentlicht.

Neue Features und Verbesserungen

Im Folgenden sind die neuen Funktionen und Verbesserungen in dieser Version aufgeführt.

Neu gestalteter API-Proxy-Assistent

Der API-Proxy-Assistent wurde neu gestaltet. Wenn Sie in der Verwaltungsoberfläche auf der Seite „API-Proxys“ auf „+ API-Proxy“ klicken, werden Sie vom neuen Assistenten durch den Vorgang zum Erstellen des API-Proxys geführt. Es sind dieselben Einstellungen wie im vorherigen API-Proxy-Assistenten verfügbar. (MGMT-1376)

API-Proxys mit OpenAPI-Dokumenten (Swagger) erstellen

Im Rahmen der Neugestaltung des API-Proxy-Assistenten können Sie jetzt einen API-Proxy aus einem OpenAPI-Dokument (Swagger) erstellen. Klicken Sie auf der ersten Seite des API-Proxy-Assistenten auf OpenAPI verwenden, wenn Sie Reverse-Proxy, Node.js-Anwendung oder Kein Ziel auswählen. Geben Sie im angezeigten Feld die URL zu Ihrem OpenAPI-Dokument ein. Weitere Informationen finden Sie unter Einfachen API-Proxy erstellen. (MGMT-1376)

WSDL 1.2-Unterstützung für SOAP-Proxys

Apigee Edge unterstützt WSDL 1.2 beim Erstellen von API-Proxys zum Aufrufen von SOAP-Diensten. (MGMT-2835)

SSLInfo-Variablen in TargetEndpoint-Konfigurationen

In einem API-Proxy-TargetEndpoint können Sie SSL/TLS-Details dynamisch festlegen, um flexible Laufzeitanforderungen zu unterstützen. Im folgenden Beispiel dafür, wie SSLInfo in einer TargetEndpoint-Konfiguration festgelegt wird, können die Werte zur Laufzeit von einem Java-Callout, einer JavaScript-Richtlinie oder einer Assign Message-Richtlinie bereitgestellt werden. Verwenden Sie die Nachrichtenvariablen, die die Werte enthalten, die Sie festlegen möchten.

<TargetEndpoint>
...
  <SSLInfo>
    <Enabled>{myvars.ssl.enabled}</Enabled>
    <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled>
    <KeyStore>{myvars.ssl.keystore}</KeyStore>
    <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias>
    <TrustStore>{myvars.ssl.trustStore}</TrustStore>
  </SSLInfo>
...
</TargetEndpoint>

Diese Funktion wird in den folgenden Dokumenten behandelt:

(APIRT-1475)

Unterstützung des RSA_SHA256-Algorithmus für SAML-Assertion-Richtlinien

Die SAML-Assertion-Richtlinien unterstützen jetzt neben RSA_SHA1 auch den Algorithmus RSA_SHA256. (APIRT-1779)

Validierung bei Zertifikatsuploads

Um zu verhindern, dass abgelaufene oder ungültige Zertifikate in Schlüsselspeicher und Truststores hochgeladen werden, validiert die Verwaltungs-API Zertifikate beim Upload. Die Zertifikate werden überprüft, um sicherzustellen, dass die Datei nicht größer als 50 KB ist und ob sie im PEM- oder DER-Format vorliegt. Außerdem wird der Ablauf des Zertifikats validiert. Wenn Sie die standardmäßige Ablaufvalidierung überschreiben möchten, damit beim Hochladen das Zertifikat nicht abläuft, verwenden Sie den folgenden Abfrageparameter: ?ignoreExpiryValidation=true

Weitere Informationen finden Sie unter Eine JAR-Datei in einen Schlüsselspeicher hochladen und Zertifikat in einen Truststore hochladen. (SECENG-516) und (APIRT-2213)

Seite „Automatische Abfragen“ auf der Seite „Node.js-Logs“

Wenn Sie Node.js-Logs im Proxy-Editor aufrufen, wird die Seite mit den Node.js-Logs automatisch regelmäßig aktualisiert, um neue verfügbare Logs aufzulisten. Klicken Sie auf „Automatische Aktualisierung beenden“, um die automatische Aktualisierung zu deaktivieren. (MGMT-1692)

Leistung der API-Produktseite, keine Entwickler-Apps aufgeführt

Wenn Sie ein API-Produkt in der Verwaltungsoberfläche ansehen, werden die mit diesem Produkt verknüpften Entwickler-Apps aufgeführt. Um die UI-Leistung zu verbessern, wird die Liste der Entwickler-Apps beim Bearbeiten des API-Produkts nicht angezeigt. (MGMT-2869)

Abo für tägliche Analyse-E-Mails

Organisationsadministratoren müssen ab sofort ausdrücklich E-Mails mit täglichen Analyseberichten abonnieren. Zum Abonnieren bzw. Kündigen des Abos legen Sie in der Verwaltungsoberfläche oder über die Management API eine Nutzereinstellung fest. Weitere Informationen finden Sie unter Tägliche Analyse-E-Mails abonnieren. (AXAPP-1949)

Summe( ) bei Messwerten der Antwortzeit

In benutzerdefinierten Analytics-Berichten und API-Aufrufen ist die Summenfunktion jetzt für Zielantwortzeit, Gesamtantwortzeit und end_point_response_time verfügbar. Beispielsweise können Sie in der /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) jetzt den folgenden Abfrageparameter „select“ verwenden: ?select=sum(total_response_time). (AXAPP-2006)

Latenzanalyse-Bericht: API-Proxy-Namen sortiert

In der Berichtsoberfläche der Latenzanalyse (nur Apigee Edge-Unternehmenspläne) sind die API-Proxys alphabetisch in der Drop-down-Liste Proxy aufgeführt. (MGMT-2858)

Entwickler-Apps auf Dashboard, angezeigt anhand des Anzeigenamens

Im Verwaltungs-Dashboard werden Entwickler-Apps im Balkendiagramm für Entwickler-Apps nach dem Anzeigenamen und nicht nach dem internen Namen aufgelistet. (MGMT-2853)

Neues Datums-/Uhrzeit-Widget in benutzerdefinierten Berichten

Das Widget zur Datums- und Uhrzeitauswahl auf einer Seite für benutzerdefinierte Berichte in der Verwaltungsoberfläche wurde verbessert. (MGMT-2881)

Monetarisierung: API-Paketnamen bearbeiten

Sie können den Namen eines API-Pakets während des Monetarisierungszyklus jederzeit aktualisieren, auch wenn das API-Paket einen veröffentlichten Preisplan enthält. (DEVRT-2177)

Monetarisierung: Zulässige Dezimalstellen in benutzerdefinierten Attributen

Bei Verwendung eines Tarifs vom Typ "Preisliste mit benutzerdefiniertem Attribut" kann das benutzerdefinierte Attribut im Nachrichtenheader, das als Multiplikator für die Transaktion verwendet wird, jetzt einen Dezimalwert mit bis zu vier Dezimalstellen haben. Weitere Informationen zu diesem Tariftyp finden Sie unter Details zu benutzerdefinierten Preislistenattributen angeben. ( DEVRT-2191)

Allgemeine Verbesserungen

Außerdem enthält diese Version mehrere Verbesserungen in puncto Nutzerfreundlichkeit, Leistung, Sicherheit und Stabilität.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Fehler-ID Beschreibung
MGMT-2964 Neuer Proxy-Editor akzeptiert keine Kommentare innerhalb des Flows-Tags
MGMT-2957 Wenn Sie einer Organisation einen neuen Pod hinzufügen, wird der Bereitstellungsstatus des Bundles für Router im neuen Pod als Fehler zurückgegeben.
MGMT-2937 Unzureichende Berechtigungsfehler bei benutzerdefinierten Rollen
MGMT-2875 Die WSDL SOAP-Generierung hat falsche Header für SOAP 1.2
MGMT-2739 Bericht „Entwickler-Apps“: Tab „Analytics“ enthält kein Anomaliediagramm
MGMT-2735 Das Aktualisieren von Node.js-Logs wird nicht abgeschlossen/beendet
MGMT-2734 Die Schaltfläche „Speichern“ wird beim Versuch, ein bereitgestelltes Bundle zu speichern, nach einem Fehler nicht aktiviert
MGMT-2729 Durch die Aktualisierung des Ports für TargetServer in der Benutzeroberfläche wird SSLInfo gelöscht.
MGMT-2702 Websiteübergreifende Sicherheitslücke in Firefox und IE
Eine Sicherheitslücke wurde behoben, die durch FireFox- und IE-Sicherheitslücken entsteht, die fälschlicherweise websiteübergreifende Anfragen zulassen.
MGMT-2681 Proxy-Editor: Wenn eine Regex-Übereinstimmung in der Bedingung verwendet wird, zeigt der Ablaufnavigator das Verb nicht an.
MGMT-2361 Bereitstellung von Proxys schlägt mit RPCException - Zeitüberschreitung bei Aufruf fehl
MGMT-1662 API-Proxy-Bereitstellung schlägt während Apigee Public Cloud-Releases fehl
DEVRT-2286 Die Monetarisierungs-API für Sync-organization funktioniert nicht
Die API, die zum Synchronisieren von Apigee Edge-Daten mit der Monetarisierung verwendet wird, wurde bei der letzten Aktualisierung der Version 16.01.20 behoben.
DEVRT-2173 Das Paket muss umbenannt werden, kann aber aufgrund des aktiven Preisplans nicht bearbeitet werden
DEVRT-1661 Der Entwickler darf API-Anfragen nicht vor dem Startdatum des Tarifplans senden, die Blockierung wird jedoch nie freigegeben.
Wenn ein API-Entwickler eine monatliche Pauschal-, volumenband- oder gebündelte Preisplattform akzeptiert, die in der Zukunft beginnt, und dann API-Anfragen vor dem angegebenen Startdatum sendet, kann der API-Entwickler keine weiteren Anfragen stellen. Sobald das Startdatum des Preisplans erreicht ist, wird der Block freigegeben.
DEVRT-1643 Entwurf des Preisplans nach dem Speichern beschädigt
AXAPP-1991 Zusammenfassung und E-Mails zu Apigee Analytics deaktivieren
AXAPP-1946 Durch die Analytics-Bereinigung wird kein Speicherplatz freigegeben
AXAPP-1708 Die Analytics API generiert je nach Anfrage unterschiedliche Zahlen für dieselbe Statistik.
AXAPP-1293 Nicht vorhandene Namen von Entwickler-Apps in der E-Mail mit der Analytics-Zusammenfassung
APIRT-2518 Probleme beim Herstellen einer Verbindung zum HTTPS-Back-End über eine JavaScript-Richtlinie
APIRT-2398 Ungültiger/abgelaufener Autorisierungscode wird als Apigee-Fehler gezählt
APIRT-2397 steps.assignmessage.SetVariableFailed wird als Apigee-Fehler gezählt
APIRT-2396 Ausnahme, ArrayIndexOutofBoundsException in OAuth wird als Apigee-Fehler gezählt.
APIRT-2362 Fehler bei der JavaScript-Kompilierung
APIRT-2322 Ungültige Client-ID wurde fälschlicherweise als Apigee-Fehler gemeldet
APIRT-2159 Fügen Sie „message_id“ dem Logging-Präfix hinzu.
APIRT-2145 Hohe Anzahl von Transaktionen für die Facebook API
Die Validierung für Headerwerte, die mit „:“ beginnen, wurde entfernt.
APIRT-2137 MP: Chunked-Transferverschlüsselung und 205 mit Inhaltslänge 0
APIRT-2124 Nginx-Router aktualisiert den MP-Pool für neu hinzugefügte MPs nicht
APIRT-2117 Die Richtlinie für die Nachrichten-Logging-Richtlinie berücksichtigt keine DNS-Aktualisierungen.
APIRT-2110 Nur ein X-Forwarded-For-Header wird vom Router weitergegeben
APIRT-2062 Antwortcache funktioniert nicht ordnungsgemäß, wenn die Bedingung „SkipCacheLookup“ erfüllt ist
APIRT-2061 Nachrichtenverarbeiter überträgt keine Nachrichten an QPID
APIRT-2052 Hohe Anzahl von CLOSE_WAITs, da der Verwaltungsport nicht reagiert
APIRT-2024 Nginx ohne Load-Balancer füllt X-Forwarded-For-HTTP-Header nicht richtig aus
Hinweis zur Einstellung von X-Forwarded-For in den Versionshinweisen 150930 und der Richtlinie für die Zugriffssteuerung hinzugefügt.
APIRT-1933 Proxyspezifische Klassenladegeräte delegieren weiterhin an MP-Classloader.
APIRT-1877 XML-Antworten mit Namespaces können nicht maskiert werden
APIRT-1838 Apigee-127: ConfirmAPIKey gibt nur ein API-Produkt zurück, wenn mehrere Produkte vorhanden sind
APIRT-1827 Niedriges Limit für gleichzeitiges Streaming
APIRT-1820 Zeitweilige Latenz (> 1%) in der Private Cloud-Umgebung 4.15.04
APIRT-707 NPE während der Laufzeit, wenn das <GenerateResponse>-Element in der Richtlinie „VerifyAccessToken“ festgelegt ist