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:
- Dokumentacja konfiguracji proxy API
- Dynamiczne informacje SSLInfo dla TargetEndpoint z użyciem odwołania do zmiennej
(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 i 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 |