Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. info
We wtorek 2 lutego 2016 r. udostępniliśmy nową wersję Apigee Edge w chmurze publicznej .
Nowe funkcje i ulepszenia
Ta wersja zawiera te nowe funkcje i ulepszenia.
Przeprojektowany kreator proxy interfejsu API
Przeprojektowaliśmy kreator proxy interfejsu API. Gdy na stronie Proxy interfejsu API w interfejsie zarządzania klikniesz "+ Proxy interfejsu API" nowy kreator przeprowadzi Cię przez proces tworzenia proxy interfejsu API. Dostępne są wszystkie ustawienia z poprzedniego kreatora proxy interfejsu API. (MGMT-1376)
Tworzenie proxy interfejsu API za pomocą dokumentów OpenAPI (Swagger)
W ramach przeprojektowania nowego kreatora proxy interfejsu API możesz teraz utworzyć proxy interfejsu API na podstawie dokumentu OpenAPI (Swagger). Na pierwszej stronie kreatora proxy interfejsu API kliknij Użyj OpenAPI , gdy wybierzesz Reverse Proxy, Aplikacja Node.js lub Brak miejsca docelowego. W wyświetlonym polu wpisz adres URL dokumentu OpenAPI. Więcej informacji znajdziesz w artykule Tworzenie prostego proxy interfejsu API. (MGMT-1376)
Obsługa WSDL 1.2 w przypadku 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 TargetEndpoint proxy interfejsu API możesz dynamicznie ustawiać szczegóły SSL/TLS, aby obsługiwać elastyczne wymagania środowiska wykonawczego. W tym przykładzie ustawienia SSLInfo w konfiguracji TargetEndpoint wartości mogą być podawane w czasie działania przez wywołanie 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>
Ta funkcja jest opisana w tych dokumentach:
- Dokumentacja konfiguracji proxy interfejsu API
- Dynamiczne SSLInfo dla TargetEndpoint przy użyciu odwołania do zmiennej
(APIRT-1475)
Obsługa algorytmu RSA_SHA256 w przypadku zasad dotyczących asercji SAML
Zasady dotyczące asercji SAML obsługują teraz algorytm RSA_SHA256 oprócz RSA_SHA1. (APIRT-1779)
Weryfikacja przesyłanych certyfikatów
Aby zapobiec przesyłaniu do magazynów kluczy i magazynów zaufanych wygasłych lub nieprawidłowych certyfikatów, interfejs API zarządzania weryfikuje certyfikaty podczas przesyłania. Certyfikaty są weryfikowane pod kątem rozmiaru pliku (nie może przekraczać 50 KB) i formatu (musi to być PEM lub DER). Sprawdzana jest też data ważności certyfikatu. Aby zastąpić domyślną weryfikację ważności (czyli nie weryfikować daty ważności certyfikatu podczas przesyłania), użyj tego parametru zapytania: ?ignoreExpiryValidation=true
Więcej informacji znajdziesz w artykułach Przesyłanie pliku JAR do magazynu kluczy i Przesyłanie certyfikatu do magazynu zaufanych certyfikatów. (SECENG-516) i (APIRT-2213)
Automatyczne odpytywanie na stronie dzienników Node.js
Podczas wyświetlania dzienników Node.js w edytorze proxy strona dzienników Node.js jest automatycznie okresowo odświeżana, aby wyświetlać nowe dostępne dzienniki. Aby wyłączyć automatyczne odświeżanie, kliknij „Zatrzymaj automatyczne odświeżanie”. (MGMT-1692)
Wydajność strony usługi API, brak aplikacji związanych z programistami
Podczas wyświetlania usługi API w interfejsie zarządzania wyświetlane są aplikacje związane z programistami powiązane z tą usługą. Aby poprawić wydajność interfejsu, lista aplikacji związanych z programistami nie jest wyświetlana podczas edytowania usługi API. (MGMT-2869)
Subskrypcja codziennych e-maili z danymi analitycznymi
Administratorzy organizacji muszą teraz wyraźnie subskrybować codzienne e-maile z raportami analitycznymi. Subskrypcję można włączyć lub wyłączyć, 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 czasu odpowiedzi miejsca docelowego, łącznego czasu odpowiedzi i czasu odpowiedzi punktu końcowego. Na przykład w interfejsie /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) możesz teraz użyć tego parametru zapytania "select": ?select=sum(total_response_time). (AXAPP-2006)
Raport Analiza opóźnienia: posortowane nazwy proxy interfejsu API
W interfejsie raportu Analiza opóźnienia (tylko plany dla firm Apigee Edge) proxy interfejsu API są wymienione alfabetycznie na liście rozwijanej Proxy. (MGMT-2858)
Aplikacje związane z programistami w panelu wyświetlane według nazwy wyświetlanej
W panelu interfejsu zarządzania na wykresie słupkowym Aplikacje związane z programistami aplikacje związane z programistami 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 wyboru daty i godziny na stronie raportów niestandardowych w interfejsie zarządzania. (MGMT-2881)
Monetyzacja: edytowanie nazw pakietów API
Nazwę pakietu API możesz zaktualizować w dowolnym momencie cyklu życia monetyzacji, nawet jeśli pakiet API zawiera opublikowany plan taryfowy. (DEVRT-2177)
Monetyzacja: dozwolone liczby dziesiętne w atrybutach niestandardowych
W przypadku 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 czterema miejscami po przecinku. Więcej informacji o tym typie planu znajdziesz w artykule Określanie szczegółów atrybutu niestandardowego cennika. ( DEVRT-2191)
Ogólne ulepszenia
Ta wersja zawiera też wiele ulepszeń dotyczących użyteczności, wydajności, bezpieczeństwa i stabilności ulepszeń.
Naprawione błędy
W tej wersji naprawiliśmy te błędy.
| Identyfikator problemu | Opis |
|---|---|
| MGMT-2964 | Nowy edytor proxy nie akceptuje komentarzy w tagu Flows |
| MGMT-2957 | Dodanie nowego poda do organizacji powoduje zwrócenie stanu wdrożenia pakietu jako błędu w przypadku routerów w nowym podzie |
| MGMT-2937 | Błędy związane z niewystarczającymi uprawnieniami w rolach niestandardowych |
| MGMT-2875 | Generowanie WSDL SOAP ma nieprawidłowe nagłówki w przypadku SOAP 1.2 |
| MGMT-2739 | Raport Aplikacje związane z programistami, karta Statystyki nie wyświetla wykresu anomalii |
| MGMT-2735 | Odświeżanie dzienników Node.js nigdy się nie kończy ani nie zatrzymuje |
| MGMT-2734 | Przycisk Zapisz nie jest włączany po wystąpieniu błędu podczas próby zapisania wdrożonego pakietu |
| MGMT-2729 | Aktualizowanie portu serwera docelowego w interfejsie powoduje usunięcie SSLInfo |
| MGMT-2702 | Luka w zabezpieczeniach między witrynami w Firefox i IE Naprawiliśmy lukę w zabezpieczeniach, która mogła wystąpić z powodu luk w FireFox i IE, które nieprawidłowo zezwalały na żądania między witrynami. |
| MGMT-2681 | Edytor proxy: gdy w warunku używasz dopasowania wyrażenia regularnego, nawigator przepływu nie wyświetla czasownika |
| MGMT-2361 | Wdrażanie proxy kończy się niepowodzeniem z powodu RPCException: Call timed out |
| MGMT-1662 | Wdrażanie proxy interfejsu API kończy się niepowodzeniem podczas udostępniania Apigee w chmurze publicznej |
| DEVRT-2286 | Interfejs sync-organization Monetization API jest uszkodzony Interfejs API używany do synchronizowania danych Apigee Edge z monetyzacją został naprawiony w najnowszej aktualizacji wersji 16.01.20. |
| DEVRT-2173 | Trzeba zmienić nazwę pakietu, ale nie można go edytować z powodu aktywnego planu taryfowego |
| DEVRT-1661 | Programista jest blokowany przed wysyłaniem żądań interfejsu API przed datą rozpoczęcia planu taryfowego, ale
blokada nigdy nie jest zwalniana Jeśli programista interfejsu API zaakceptował miesięczny plan taryfowy, plan taryfowy z przedziałami ilościowymi lub plan taryfowy pakietu, który zaczyna obowiązywać w przyszłości, a następnie wysyła żądania interfejsu API przed określoną datą rozpoczęcia, programista interfejsu API jest blokowany przed wysyłaniem dalszych żądań. Po osiągnięciu daty rozpoczęcia planu taryfowego blokada jest zwalniana. |
| DEVRT-1643 | Wersja robocza planu taryfowego jest uszkodzona po zapisaniu |
| AXAPP-1991 | Rezygnacja z podsumowania i e-maili Apigee Analytics nie powoduje zatrzymania wysyłania e-maili |
| AXAPP-1946 | Czyszczenie Analytics nie zwalnia miejsca na dysku |
| AXAPP-1708 | Interfejs Analytics API wydaje się zwracać różne liczby dla tej samej statystyki w zależności od sposobu zadania pytania |
| AXAPP-1293 | Nieistniejące nazwy aplikacji związanych z programistami w e-mailu z podsumowaniem Analytics |
| APIRT-2518 | Problemy z połączeniem z backendem https za pomocą zasady JavaScript |
| APIRT-2398 | Nieprawidłowy lub wygasły kod autoryzacji jest liczony jako błąd Apigee |
| APIRT-2397 | steps.assignmessage.SetVariableFailed jest liczony jako błąd Apigee |
| APIRT-2396 | IllegalArgumentException, ArrayIndexOutofBoundsException w OAuth jest liczony jako błąd Apigee |
| APIRT-2362 | Błąd kompilacji JavaScript |
| APIRT-2322 | Nieprawidłowy identyfikator klienta jest nieprawidłowo zgłaszany jako błąd Apigee |
| APIRT-2159 | Dodaj message_id do prefiksu logowania |
| APIRT-2145 | Duża liczba nieudanych transakcji w przypadku interfejsu Facebook API Usunęliśmy weryfikację wartości nagłówka zaczynających się od „:”. |
| APIRT-2137 | MP: kodowanie transferu fragmentowanego i 205 z długością treści 0 |
| APIRT-2124 | Router Nginx nie aktualizuje puli MP w przypadku nowo dodanych MP |
| 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 spełniony jest warunek SkipCacheLookup met |
| APIRT-2061 | Procesor wiadomości nie wysyła wiadomości do QPID |
| APIRT-2052 | Duża liczba CLOSE_WAIT z powodu braku odpowiedzi z portu zarządzania |
| APIRT-2024 | Nginx bez modułu równoważenia obciążenia nieprawidłowo wypełnia nagłówki HTTP X-Forwarded-For Informacje o wycofaniu X-Forwarded-For zostały dodane do informacji o wersji 150930 i zasad kontroli dostępu. |
| APIRT-1933 | Moduły ładujące klasy specyficzne dla proxy nadal delegują do modułu ładującego klasy MP |
| APIRT-1877 | Nie można maskować odpowiedzi XML, które mają przestrzenie nazw |
| APIRT-1838 | Apigee-127: VerifyAPIKey zwraca tylko 1 usługę API, gdy istnieje wiele usług |
| APIRT-1827 | Obserwowany niski limit jednoczesnego przesyłania strumieniowego |
| APIRT-1820 | Sporadyczne opóźnienie (> 1%) w środowisku Private Cloud 4.15.04 środowisko |
| APIRT-707 | NPE podczas działania, jeśli element <GenerateResponse> znajduje się w zasadzie VerifyAccessToken |