Wyświetlasz dokumentację Apigee Edge.
Otwórz 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 Proxy interfejsów API w interfejsie zarządzania klikniesz „+ API Proxy”, nowy kreator przeprowadzi Cię przez proces tworzenia proxy interfejsu API. Dostępne są wszystkie ustawienia, które były dostępne w poprzednim kreatorze serwera proxy interfejsu API. (MGMT-1376)
Tworzenie proxy interfejsów API za pomocą dokumentów OpenAPI (Swagger)
W ramach nowego kreatora projektowania interfejsu API możesz teraz utworzyć interfejs 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 serwerów proxy interfejsu API do wywoływania usług SOAP. (MGMT-2835)
Zmienne SSLInfo w konfiguracjach TargetEndpoint
W punkcie końcowym docelowym proxy interfejsu API możesz dynamicznie ustawiać szczegóły protokołów SSL/TLS, aby obsługiwać elastyczne wymagania środowiska wykonawczego. W tym przykładzie pokazującym, jak ustawić 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, jakie 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 interfejsu API
- Dynamiczne informacje SSLInfo dla TargetEndpoint z użyciem odwołania do zmiennej
(APIRT-1475)
Obsługa algorytmu RSA_SHA256 w przypadku zasad asercji 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, które wygasły lub są nieprawidłowe, 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 ważności 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 magazynu zaufanych certyfikatów. (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 „sum” 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: nazwy proxy interfejsu API posortowane
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 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: Atrybuty niestandardowe mogą zawierać 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 wyświetla 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 wersji Apigee Public Cloud |
| DEVRT-2286 | Interfejs sync-organization Monetization API nie działa Interfejs API używany do synchronizowania danych Apigee Edge z funkcją zarabiania 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 taryfowego, ale blokada nigdy nie jest zwalniana Jeśli programista interfejsu API zaakceptuje miesięczny plan taryfowy o stałej cenie, plan taryfowy z przedziałami objętości lub plan taryfowy pakietowy, który zaczyna obowiązywać 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 i e-maili Apigee Analytics nie działa |
| AXAPP-1946 | Czyszczenie Analytics nie zwalnia miejsca na dysku |
| AXAPP-1708 | Interfejs API Analytics podaje różne wartości tej samej statystyki w zależności od sposobu, w jaki o nią pytam |
| 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 nieważny kod autoryzacji liczony jako błąd Apigee |
| APIRT-2397 | steps.assignmessage.SetVariableFailed jest traktowany jako błąd Apigee |
| APIRT-2396 | Wyjątki 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 stanu 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 spełniony jest warunek SkipCacheLookup |
| 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 |