16.01.20 – informacje o wersji Apigee Edge dla Public Cloud

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

We wtorek 2 lutego 2016 roku opublikowaliśmy nową wersję Apigee Edge dla chmury publicznej, która została opublikowana.

Nowe funkcje i ulepszenia

Poniżej znajdziesz opis nowych funkcji i ulepszeń wprowadzanych w tej wersji.

Nowy kreator proxy interfejsu API

Kreator proxy interfejsu API został zmieniony. Gdy klikniesz „+ Serwer proxy interfejsu API” na stronie Proxies API w interfejsie zarządzania, nowy kreator przeprowadzi Cię przez proces tworzenia serwera proxy interfejsu API. Dostępne są wszystkie te same ustawienia co w poprzednim kreatorze proxy interfejsu API. (MGMT-1376)

Utwórz serwery proxy API z dokumentami OpenAPI (Swagger)

W ramach zmian w kreatorze serwerów proxy interfejsu API można utworzyć serwer proxy interfejsu API na podstawie dokumentu OpenAPI (Swagger). Na pierwszej stronie kreatora proxy interfejsu API kliknij Use OpenAPI (Użyj OpenAPI), wybierając opcję Reverse Proxy, Node.js App (Aplikacja Node.js) lub Brak celu. W wyświetlonym polu wpisz adres URL dokumentu OpenAPI. Więcej informacji znajdziesz w artykule o tworzeniu prostego serwera proxy interfejsu API. (MGMT-1376)

Obsługa WSDL 1.2 dla serwerów proxy SOAP

Apigee Edge obsługuje WSDL 1.2 przy tworzeniu serwerów proxy API w celu wywoływania usług SOAP. (MGMT-2835)

Zmienne SSLInfo w konfiguracjach TargetEndpoint

W punkcie końcowym serwera proxy interfejsu API można dynamicznie ustawiać szczegóły protokołu SSL/TLS, aby zapewnić obsługę elastycznych wymagań dotyczących środowiska wykonawczego. W poniższym przykładzie ustawienia SSLInfo w konfiguracji TargetEndpoint możesz podać wartości w czasie działania przez objaśnienie Java, zasadę JavaScript lub zasadę przypisywania wiadomości. Użyj zmiennych wiadomości, które zawierają wartości, które chcesz ustawić.

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

Omówienie tej funkcji znajdziesz w tych dokumentach:

(APIRT-1475)

Obsługa algorytmu RSA_SHA256 w przypadku zasad potwierdzenia SAML

Zasady potwierdzenia SAML obsługują teraz algorytm RSA_SHA256, a także algorytm RSA_SHA1. (APIRT-1779)

Walidacja podczas przesyłania certyfikatów

Aby zapobiec przesyłaniu wygasłych lub nieprawidłowych certyfikatów do magazynów kluczy i magazynów zaufania, interfejs API zarządzania weryfikuje certyfikaty podczas przesyłania. Certyfikaty są sprawdzane w celu sprawdzenia, czy rozmiar pliku nie przekracza 50 KB i czy ma format PEM lub DER. Sprawdzamy też datę wygaśnięcia certyfikatu. Aby zastąpić domyślną weryfikację wygaśnięcia ważności (i nie sprawdzać ważności certyfikatu podczas przesyłania), użyj tego parametru zapytania: ?ignoreExpiryValidation=true

Więcej informacji znajdziesz w sekcjach Przesyłanie pliku JAR do magazynu kluczy i Przesyłanie certyfikatu do magazynu kluczy. (SECENG-516) i (APIRT-2213)

Automatyczne ankiety na stronie logów Node.js

Podczas wyświetlania logów Node.js w edytorze serwera proxy strona Logi Node.js jest automatycznie odświeżana okresowo, aby wyświetlić nowe dostępne logi. Kliknij „Zatrzymaj automatyczne odświeżanie”, aby wyłączyć automatyczne odświeżanie. (MGMT-1692)

Wydajność strony usługi interfejsu API, brak aplikacji dewelopera

Podczas wyświetlania usługi API w interfejsie zarządzania zobaczysz listę powiązanych z nią aplikacji deweloperskich. Aby zwiększyć wydajność interfejsu, lista aplikacji programistów nie jest wyświetlana podczas edytowania usługi API. (MGMT-2869)

Subskrypcja codziennych e-maili ze statystykami

Administratorzy organizacji muszą teraz bezpośrednio zasubskrybować e-maile z codziennymi raportami statystycznymi. Aby dokonać subskrypcji lub anulować subskrypcję, określ preferencje użytkownika w interfejsie zarządzania lub za pomocą interfejsu API zarządzania. Więcej informacji znajdziesz w artykule Subskrybowanie codziennych e-maili ze statystykami. (AXAPP-1949)

funkcja sum( ) we wskaźnikach czasu odpowiedzi

W niestandardowych raportach i wywołaniach interfejsu API funkcja zbiorcza „sum” jest teraz dostępna dla opcji Docelowy czas reakcji, Całkowity czas reakcji i end_point_response_time. Na przykład w interfejsie API /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) można teraz korzystać z parametru zapytania „select”: ?select=sum(total_response_time). (AXAPP-2006)

Raport analizy czasu oczekiwania: posortowane nazwy serwerów proxy interfejsów API

W interfejsie raportu Analiza czasu oczekiwania (tylko w przypadku abonamentów Apigee Edge dla firm) serwery proxy interfejsu API są wymienione alfabetycznie na liście Serwer proxy. (MGMT-2858)

Aplikacje dewelopera w panelu wyświetlane według wyświetlanej nazwy

Wykres słupkowy aplikacji dla programistów w panelu interfejsu zarządzania zawiera listę aplikacji dla programistów według wyświetlanej nazwy, a nie nazwy wewnętrznej. (MGMT-2853)

Nowy widżet daty i godziny w raportach niestandardowych

Ulepszyliśmy widżet selektora daty i godziny na stronie raportów niestandardowych w interfejsie zarządzania. (MGMT-2881)

Zarabianie: edytowanie nazw pakietów interfejsu API

Nazwę pakietu interfejsu API możesz zmienić w dowolnym momencie cyklu życia zarabiania, nawet jeśli pakiet API zawiera opublikowany plan opłat. (DEVRT-2177)

Zarabianie: w atrybutach niestandardowych dozwolone są cyfry dziesiętne.

Jeśli korzystasz z abonamentu „arkusz stawek z atrybutem niestandardowym”, atrybut niestandardowy w nagłówku wiadomości, który jest używany jako mnożnik transakcji, może mieć teraz wartość dziesiętną z maksymalnie 4 miejscami po przecinku. Więcej informacji o tym typie abonamentu znajdziesz w artykule o określaniu szczegółów niestandardowych atrybutów arkusza stawek. ( DEVRT-2191)

Ogólne ulepszenia

Ta wersja zawiera też wiele ulepszeń w zakresie łatwości obsługi, wydajności, bezpieczeństwa i stabilności.

Naprawione błędy

Poprawiliśmy w niej wymienione niżej błędy.

Identyfikator problemu Opis
MGMT-2964 Nowy edytor serwera proxy nie akceptuje komentarzy wewnątrz tagu Flows
MGMT-2957 Dodanie nowego poda do organizacji zwraca stan wdrożenia pakietu jako błąd dla routerów w nowym podzie
MGMT-2937 Błędy związane z niewystarczającymi uprawnieniami w przypadku ról niestandardowych
MGMT-2875 Generowanie WSDL SOAP ma nieprawidłowe nagłówki dla protokołu SOAP 1.2
MGMT-2739 Raport Aplikacje dla deweloperów; na karcie Analytics nie widać wykresu anomalii
MGMT-2735 Odświeżanie logów Node.js nigdy nie kończy się ani nie zatrzymuje
MGMT-2734 Przycisk Zapisz nie włącza się po wystąpieniu błędu podczas próby zapisania wdrożonego pakietu
MGMT-2729 Zaktualizowanie portu serwera docelowego w interfejsie powoduje wyczyszczenie SSLInfo
MGMT-2702 Luka w zabezpieczeniach w różnych witrynach w Firefoksie i IE
Naprawiono lukę w zabezpieczeniach, która mogła powstać z powodu luk w zabezpieczeniach FireFox i IE, które umożliwiały nieprawidłowe wysyłanie żądań z innych witryn.
MGMT-2681 Edytor serwera proxy: jeśli w warunku jest używane dopasowanie do wyrażenia regularnego, nawigator przepływu nie wyświetla czasownika
MGMT-2361 Nie udało się wdrożyć serwerów proxy – wyjątek RPC: przekroczono limit czasu wywołania
MGMT-1662 Podczas wdrażania wersji Apigee Public Cloud nie można wdrożyć serwera proxy interfejsu API
DEVRT-2286 Interfejs API monetyzacji w organizacji synchronizacji nie działa
Interfejs API używany do synchronizacji danych Apigee Edge z zarabianiem został naprawiony w najnowszej wersji w wersji 16.01.20.
DEVRT-2173 Musisz zmienić nazwę pakietu, ale nie możesz go edytować ze względu na aktywny abonament
DEVRT-1661 Deweloper nie może wysyłać żądań do interfejsu API przed datą rozpoczęcia abonamentu, ale ta blokada nigdy nie zostanie zwolniona
Jeśli deweloper interfejsu API zaakceptuje miesięczną stawkę zryczałtowaną, z ograniczeniami ilościowymi lub ceną pakietu, która zaczyna się w przyszłości, a następnie wyśle żądania do interfejsu API przed określoną datą rozpoczęcia, deweloper API nie będzie mógł wykonywać kolejnych żądań. Po osiągnięciu daty rozpoczęcia abonamentu blok zostanie zwolniony.
DEVRT-1643 Plan stawki roboczej jest uszkodzony po zapisaniu
AXAPP-1991 Rezygnacja z Apigee Analytics – podsumowanie i nieustanne e-maile
AXAPP-1946 Czyszczenie Analytics nie zwalnia miejsca na dysku
AXAPP-1708 Wygląda na to, że interfejs Analytics API generuje różne liczby dla tych samych statystyk w zależności od tego, jak bardzo zapytam.
AXAPP-1293 Nieistniejące nazwy aplikacji dewelopera w e-mailu z podsumowaniem Analytics
APIRT-2518 Problemy z połączeniem z backendem HTTPS przy użyciu zasady JavaScriptu
APIRT-2398 Nieprawidłowy lub wygasły kod autoryzacji liczony jako błąd Apigee
APIRT-2397 steps.assignmessage.SetVariableError liczone jako błąd Apigee
APIRT-2396 IllegalArgumentWyjątek, TrackIndexOutofBoundsWyjątek w protokole OAuth liczonymi jako błąd Apigee
APIRT-2362 Błąd kompilacji JavaScript
APIRT-2322 Nieprawidłowy identyfikator klienta zgłoszony jako błąd Apigee
APIRT-2159 Dodaj identyfikator message_id do prefiksu logowania
APIRT-2145 Duża liczba niepowodzeń transakcji w interfejsie Facebook API
Usunęliśmy weryfikację wartości nagłówków rozpoczynających się od „:”.
APIRT-2137 MP: kodowanie przenoszenia fragmentów i 205 o długości treści 0
APIRT-2124 router Nginx nie aktualizuje puli Mpix dla nowo dodanych Mpix
APIRT-2117 Zasada logowania wiadomości nie uwzględnia aktualizacji DNS
APIRT-2110 router przekazuje tylko 1 nagłówek X-Forwarded-For.
APIRT-2062 Pamięć podręczna odpowiedzi nie działa prawidłowo, gdy jest spełniony warunek PomińCacheLookup
APIRT-2061 Procesor wiadomości nie przesyła wiadomości do QPID
APIRT-2052 Duża liczba CLOSE_WAIT z powodu braku odpowiedzi portu zarządzania
APIRT-2024 Nginx bez systemu równoważenia obciążenia nie wypełnia poprawnie nagłówków X-Forwarded-For HTTP
Powiadomienie o wycofaniu X-Forwarded-For dodane do informacji o wersji 150930 i zasady kontroli dostępu.
APIRT-1933 Moduły ładowania klas przypisane do serwera proxy nadal przekazują treści do modułu ładowania klas MP
APIRT-1877 Nie można zamaskować odpowiedzi XML, które zawierają przestrzenie nazw
APIRT-1838 Apigee-127: WeryfikacjaAPIKey zwraca tylko jedną usługę API, gdy istnieje wiele usług
APIRT-1827 Zaobserwowano niski limit równoczesnych strumieni
APIRT-1820 Chwilowe opóźnienie (> 1%) w środowisku chmury prywatnej 4.15.04
APIRT-707 NPE w czasie działania, jeśli element <WygenerujResponse> jest w zasadzie weryfikacji VerifyAccessToken