16.01.20 – informacje o wersji Apigee Edge dla Public Cloud

Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z dokumentacją Apigee X. info

2 lutego 2016 r. udostępniliśmy nową wersję chmurową Apigee Edge dla chmury publicznej.

Nowe funkcje i ulepszenia

Poniżej znajdziesz nowe funkcje i ulepszenia w tej wersji.

Przeprojektowany kreator proxy interfejsu API

Kreator proxy interfejsu API został przeprojektowany. Gdy na stronie Serwery proxy API w interfejsie zarządzania klikniesz „+ Serwer proxy API”, nowy kreator przeprowadzi Cię przez proces tworzenia serwera proxy API. Dostępne są wszystkie ustawienia z poprzedniego kreatora proxy interfejsu API. (MGMT-1376)

Tworzenie serwerów proxy interfejsu API za pomocą dokumentów OpenAPI (Swagger)

W ramach nowego kreatora przeprojektowanego serwera proxy interfejsu API możesz teraz utworzyć serwer proxy interfejsu API na podstawie dokumentu OpenAPI (Swagger). Na pierwszej stronie kreatora serwera proxy interfejsu API kliknij Use OpenAPI (Użyj OpenAPI), gdy wybierzesz Reverse Proxy (Serwer proxy zwrotny), Node.js App (Aplikacja Node.js) lub No Target (Brak miejsca docelowego). W wyświetlonym polu wpisz adres URL dokumentu OpenAPI. Więcej informacji znajdziesz w artykule Tworzenie prostego serwera proxy interfejsu API. (MGMT-1376)

Obsługa WSDL 1.2 w przypadku serwerów proxy SOAP

Apigee Edge obsługuje WSDL 1.2 podczas tworzenia proxy interfejsu API do wywoływania usług SOAP. (MGMT-2835)

Zmienne SSLInfo w konfiguracjach TargetEndpoint

W elemencie TargetEndpoint serwera proxy interfejsu API możesz dynamicznie ustawiać szczegóły protokołu SSL/TLS, aby obsługiwać elastyczne wymagania środowiska wykonawczego. W poniższym przykładzie sposobu ustawienia SSLInfo w konfiguracji TargetEndpoint wartości mogą być dostarczane w czasie działania przez wywołanie Java Callout, zasadę JavaScript lub zasadę Assign Message. 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>

Ta funkcja jest opisana w tych dokumentach:

(APIRT-1475)

Obsługa algorytmu RSA_SHA256 w przypadku zasad potwierdzania SAML

Zasady asercji SAML obsługują teraz algorytm RSA_SHA256 oprócz RSA_SHA1. (APIRT-1779)

Weryfikacja przesłanych certyfikatów

Aby zapobiec przesyłaniu do magazynów kluczy i magazynów zaufanych certyfikatów wygasłych lub nieprawidłowych, interfejs Management API weryfikuje certyfikaty podczas przesyłania. Certyfikaty są weryfikowane pod kątem rozmiaru (nie może przekraczać 50 KB) i formatu (musi być to PEM lub DER). Sprawdzana jest też data wygaśnięcia certyfikatu. Aby zastąpić domyślną weryfikację daty ważności (nie weryfikować daty 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 Przesyłanie certyfikatu do zaufanego magazynu. (SECENG-516) i (APIRT-2213)

Automatyczne odświeżanie na stronie Dzienniki Node.js

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

Skuteczność strony produktu API, brak aplikacji związanych z programistami

Gdy wyświetlasz produkt API w interfejsie zarządzania, pojawiają się aplikacje związane z tym produktem. Aby poprawić wydajność interfejsu, lista aplikacji deweloperskich nie jest wyświetlana podczas edytowania produktu API. (MGMT-2869)

Subskrypcja codziennych e-maili z informacjami analitycznymi

Administratorzy organizacji muszą teraz wyraźnie subskrybować e-maile z codziennymi raportami analitycznymi. Subskrybuj lub anuluj subskrypcję, ustawiając preferencje użytkownika w interfejsie zarządzania lub za pomocą interfejsu API zarządzania. Więcej informacji znajdziesz w artykule Subskrybowanie codziennych e-maili z danymi analitycznymi. (AXAPP-1949)

funkcja sum( ) w przypadku danych dotyczących czasu odpowiedzi.

W raportach niestandardowych Analytics i wywołaniach interfejsu API funkcja agregująca „suma” jest teraz dostępna w przypadku danych Target Response Time, Total Response Time 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żesz teraz używać tego parametru zapytania „select”: ?select=sum(total_response_time). (AXAPP-2006)

Raport Analiza czasu oczekiwania: posortowane nazwy proxy interfejsu API

W interfejsie raportu Analiza opóźnień (tylko w przypadku planów Apigee Edge Enterprise) proxy interfejsu API są wymienione alfabetycznie na liście rozwijanej Proxy. (MGMT-2858)

Aplikacje dewelopera w panelu wyświetlane według nazwy

Na wykresie słupkowym Aplikacje dewelopera w interfejsie zarządzania aplikacje dewelopera są wymienione według nazwy wyświetlanej, 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 API możesz zaktualizować w dowolnym momencie cyklu życia zarabiania, nawet wtedy, gdy pakiet API zawiera opublikowany plan taryfowy. (DEVRT-2177)

Zarabianie: W atrybutach niestandardowych dozwolone są liczby dziesiętne

W przypadku korzystania z planu „Cennik z atrybutem niestandardowym” atrybut niestandardowy w nagłówku wiadomości, który jest używany jako mnożnik transakcji, może teraz być wartością dziesiętną z maksymalnie 4 miejscami po przecinku. Więcej informacji o tym typie planu znajdziesz w artykule Określanie szczegółów niestandardowego atrybutu cennika. ( DEVRT-2191)

Ogólne ulepszenia

Ta wersja zawiera też wiele ulepszeń dotyczących użyteczności, wydajności, bezpieczeństwa i stabilności.

Usunięte błędy

W tej wersji naprawiliśmy te błędy:

Identyfikator problemu Opis
MGMT-2964 Nowy edytor proxy nie akceptuje komentarzy w tagu Przepływy
MGMT-2957 Dodanie nowego poda do organizacji powoduje, że stan wdrożenia pakietu dla routerów w nowym podzie jest zwracany jako błąd.
MGMT-2937 Błędy „Niewystarczające uprawnienia” w przypadku ról niestandardowych
MGMT-2875 Generowanie WSDL SOAP ma nieprawidłowe nagłówki dla SOAP 1.2
MGMT-2739 Raport Aplikacje dewelopera, karta Analytics nie zawiera wykresu anomalii
MGMT-2735 Odświeżanie logów Node.js nigdy się nie kończy
MGMT-2734 Przycisk Zapisz nie jest aktywowany po wystąpieniu błędu podczas próby zapisania wdrożonego pakietu
MGMT-2729 Aktualizacja portu serwera docelowego w interfejsie powoduje usunięcie informacji SSL
MGMT-2702 Luka w zabezpieczeniach w przeglądarkach Firefox i IE
Usunięto lukę w zabezpieczeniach, która mogła wystąpić z powodu błędów w przeglądarkach Firefox i IE nieprawidłowo zezwalających na żądania z innych witryn.
MGMT-2681 Edytor serwera proxy: gdy w warunku używasz dopasowania wyrażenia regularnego, Nawigator przepływu nie wyświetla czasownika.
MGMT-2361 Wdrażanie serwerów proxy nie powiodło się z powodu błędu RPCException: Call timed out
MGMT-1662 Wdrażanie serwera proxy interfejsu API kończy się niepowodzeniem podczas publikowania Apigee w chmurze publicznej
DEVRT-2286 Interfejs sync-organization Monetization API nie działa
Interfejs API używany do synchronizowania danych Apigee Edge z danymi o przychodach został naprawiony w najnowszej aktualizacji wersji 16.01.20.
DEVRT-2173 Chcesz zmienić nazwę pakietu, ale nie możesz go edytować z powodu aktywnego abonamentu
DEVRT-1661 Blokada programisty za wysyłanie żądań do interfejsu API przed datą rozpoczęcia planu cenowego, ale blokada nigdy nie jest zwalniana
Jeśli programista interfejsu API zaakceptuje miesięczny plan cenowy o stałej cenie, plan cenowy z zakresami wolumenu lub plan cenowy pakietowy, który zaczyna się w przyszłości, a następnie wyśle żądania do interfejsu API przed określoną datą rozpoczęcia, zostanie zablokowany i nie będzie mógł wysyłać kolejnych żądań. Gdy nadejdzie data rozpoczęcia obowiązywania planu cenowego, blokada zostanie usunięta.
DEVRT-1643 Uszkodzenie wersji roboczej planu taryfowego po zapisaniu
AXAPP-1991 Rezygnacja z podsumowania Apigee Analytics i e-maile nie przestają przychodzić
AXAPP-1946 Czyszczenie Analytics nie zwalnia miejsca na dysku
AXAPP-1708 Interfejs API Analytics podaje różne liczby dla tej samej statystyki w zależności od sposobu zadania pytania
AXAPP-1293 Nazwy nieistniejących aplikacji dewelopera w e-mailu z podsumowaniem Analytics
APIRT-2518 Problemy z połączeniem z backendem HTTPS za pomocą zasad JavaScript
APIRT-2398 Nieprawidłowy lub wygasły kod autoryzacji jest liczony jako błąd Apigee
APIRT-2397 steps.assignmessage.SetVariableFailed jest traktowany jako błąd Apigee
APIRT-2396 Błędy IllegalArgumentException i ArrayIndexOutofBoundsException w OAuth są traktowane jako błędy Apigee
APIRT-2362 Błąd kompilacji JavaScript
APIRT-2322 Nieprawidłowy identyfikator klienta błędnie zgłoszony jako błąd Apigee
APIRT-2159 Dodawanie identyfikatora message_id do prefiksu logowania
APIRT-2145 Wysoki odsetek nieudanych transakcji w przypadku interfejsu Facebook API
Usunęliśmy weryfikację wartości nagłówka zaczynających się od dwukropka „:”.
APIRT-2137 MP: kodowanie przesyłania fragmentami i kod 205 z długością treści 0
APIRT-2124 Router Nginx nie aktualizuje puli MP w przypadku nowo dodanych MP
APIRT-2117 Zasady logowania wiadomości nie uwzględniają 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 warunek SkipCacheLookup jest spełniony
APIRT-2061 Procesor wiadomości nie przesyła wiadomości do QPID
APIRT-2052 Duża liczba połączeń w stanie CLOSE_WAIT z powodu braku odpowiedzi z portu zarządzania
APIRT-2024 Nginx bez systemu równoważenia obciążenia nie wypełnia prawidłowo nagłówków HTTP X-Forwarded-For
Do informacji o wersji 150930 i zasad kontroli dostępu dodano informację o wycofaniu nagłówka X-Forwarded-For.
APIRT-1933 Ładowarki klas specyficzne dla serwera proxy nadal delegują do ładowarki klas MP
APIRT-1877 Nie można maskować odpowiedzi XML, które mają przestrzenie nazw
APIRT-1838 Apigee-127: VerifyAPIKey zwraca tylko 1 produkt API, gdy istnieje wiele produktów
APIRT-1827 Obserwujemy niski limit jednoczesnego strumieniowania
APIRT-1820 Sporadyczne opóźnienia (> 1%) w środowisku Private Cloud w wersji 4.15.04
APIRT-707 Błąd NPE w czasie działania, jeśli element <GenerateResponse> znajduje się w zasadach VerifyAccessToken