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:
- API-Proxy-Konfigurationsreferenz
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(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 |