Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
W czwartek 24 marca 2016 roku opublikowaliśmy nową wersję Apigee Edge dla Private Cloud.
Od poprzedniej kwartalnej wersji Edge for Private Cloud (4.15.07.00) jakie były nowe wersje i są uwzględnione w tej wersji funkcji:
- Chmura: 15.07.08, 15.07.22, 15.08.05, Migracja Nginx, 15.09.02, 15.09.30, 16.01.20
- Private Cloud: 4.15.07.01, 4.15.07.03
Zobacz Informacje o wersji numerowanie, aby zrozumieć, jak sprawdzić, czy określona wersja chmury dostępne w Twojej wersji Edge dla Private Cloud.
Elementy wycofane
Private Cloud 4.15.07.03
Interfejs API | Opis |
---|---|
Sprawdzanie kolejki QPID |
Nie możesz już używać interfejsu API do sprawdzania kolejek QPID
Nie możesz już sprawdzać kolejek utworzonych na serwerze QPID przez przyznanie
następujące polecenia CURL:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
Ten interfejs API został wycofany.
|
Analytics: widok wielu raportów w panelu raportów niestandardowych (Chmura w wersji 15.09.30)
Konkretne opcje Niestandardowe Panel raportów, który umożliwia widok maksymalnie 4 raportów niestandardowych, została wycofana i zostanie usunięta w przyszłej wersji. (MGMT-2673). Wszystkie pozostałe aspekty ale nadal będą dostępne.
Nie można zastąpić długości nazwy organizacji w Private Cloud
Nie można już zastępować długości nazwy organizacji liczącej 20 znaków przez ustawienie:
-
APIGEE_ORG_NAME_LENGTH=25
-
APIGEE_ENV_NAME_LENGTH=25
Nowe funkcje i ulepszenia
Poniżej przedstawiamy nowe funkcje i ulepszenia wprowadzone w tej wersji. Oprócz wymienionych powyżej ulepszeń, ta wersja zawiera również wiele usprawnień, łatwości obsługi, wydajności, zabezpieczeń poprawa stabilności.
Chmura prywatna
Dodaliśmy obsługę systemów RedHat, CentOS i Oracle 6.7–7.2.
Ta wersja obsługuje RedHat Enterprise Linux, CentOS i Oracle Linux w wersji 6.7. do 7.2.
Pełną listę wymagań systemowych znajdziesz w artykule Obsługiwane oprogramowanie i obsługiwane wersje.
Instalacja oparta na RPM
W tej wersji Edge wykorzystano mechanizm instalacji oparty na RPM, który znacznie upraszcza procedury instalacji i migracji.
Nowy katalog podstawowy
Zmieniła się struktura katalogów w wersji Edge 4.16.01. W poprzednich wersjach Edge w katalogu podstawowym zainstalowano Edge:
/<install-dir>/apigee4
Wskazuje, gdzie element install-dir może się znajdować w dowolnym miejscu (wartość domyślna to /opt). Na przykład:
/opt/apigee4
W przypadku wersji 4.16.01 musisz zainstalować Edge w tym katalogu:
/opt/apigee
Zwróć uwagę, że parametr apigee4 katalog został zmieniony na apigee.
Nie będzie to miało wpływu na lokalizację katalogu danych. Może się znajdować w katalogu /opt/apigee lub w innym miejscu.
Nowe wymaganie dotyczące hosta wirtualnego
Skrypt migracji Edge obsługuje większość zadań wymaganych do migracji istniejącego routera Netty na Nginx. Jednak w ramach uaktualniania musisz też upewnić się, że wszystkie hosty wirtualne definicje obejmują alias hosta przed migracją.
Zapoznaj się z przewodnikiem instalacji Edge dostępnym na serwerze ftp Apigee site: ftp://ftp.apigee.com/, gdzie znajdziesz więcej informacji Dodaj alias hosta do istniejącego hosta wirtualnego, aby uzyskać więcej.
Kod z konfiguracją
W Edge w wersji 4.16.01 nie używasz już plików .properties w katalogu /<install-dir>/apigee4/conf aby skonfigurować komponenty Edge. Od wersji 4.16.01 nadal możesz konfigurować komponenty Edge przy użyciu .properties, a teraz znajdują się w katalogu:
/opt/apigee/customer/application
Każdy komponent Edge zainstalowany w węźle zawiera plik .properties katalogu. Aby skonfigurować komponent, zmodyfikuj odpowiedni plik .properties, zmieniając istniejącej usługi lub dodaj nową właściwość i wartość. Jeśli plik nie istnieje już możesz go utworzyć.
W przeciwieństwie do poprzednich wersji Edge pliki .properties w Edge 4.16.01 nie zawierają wszystkich właściwości komponentu. Jedna ze zmian w tej wersji polega na tym, że pliki .properties zawierają tylko zastąpienia wartości domyślnych właściwości.
Zaletą tej architektury jest to, że podczas migracji do nowszej wersji Edge instalator nigdy nie zastępuje plików w katalogu /opt/apigee/customer/application. To eliminuje ryzyko przypadkowego zastąpienia ustawień przez Edge.
Podczas migracji instalator Edge sprawdza istniejące pliki .properties i kopiuje zmiany z wartościami domyślnymi właściwości do katalogu /opt/apigee/token. Dlatego nie będzie musiał wprowadzać żadnych zmian po zakończeniu migracji.
Więcej informacji znajdziesz w przewodniku po operacji Apigee Edge dostępnym na stronie serwera FTP Apigee: ftp://ftp.apigee.com/.
Skrypty konfiguracji brzegowej zostały zastąpione
Skrypty konfiguracji używane w poprzednich wersjach Edge zostały usunięte i zastąpione przez:
- Polecenia uruchamiane przy użyciu narzędzi Apigee, takich jak usługa Apigee-service, apigee-all,
narzędzia apigee-setup, apiee-provision i apigee-migrate.
Na przykład skrypty all-start.sh i all-stop.sh zostały zastąpione przez polecenia:
> /opt/apigee/apigee-service/bin/apigee-all start
> /opt/apigee/apigee-service/bin/apigee-all stop - Polecenia uruchamiane bezpośrednio w komponentach Edge. Na przykład w poprzednich wersjach
użyto skryptu chpasswd-openldap.sh do zmiany hasła OpenLDAP. Ten skrypt ma
został zastąpiony tym poleceniem uruchomionym w komponencie apigee-openldap:
> /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword
Zapoznaj się z przewodnikiem po operacji Apigee Edge dostępny na serwerze ftp Apigee site: ftp://ftp.apigee.com/, gdzie znajdziesz więcej informacji i skonfigurować go za pomocą poleceń.
Nowy router brzegowy
Ta wersja Edge dla chmury prywatnej zawiera nową architekturę routera opartą na Router Nginx. Router Nginx zastępuje router Netty używany w Edge w wersjach poprzednich 4.16.01.
Routery Nginx mają te same wymagania dotyczące sprzętu i portów co Netty Router, więc wymagane są zmiany w istniejących węzłach.
Więcej informacji znajdziesz w Załączniku A: Informacje o routerze Nginx w instalacji na urządzeniu Edge Przewodnik dostępny w witrynie ftp Apigee: ftp://ftp.apigee.com/,
System równoważenia obciążenia BaaS został usunięty
Wewnętrzny system równoważenia obciążenia został usunięty z portalu BaaS interfejsu API. Teraz musisz użyć swojej własnego systemu równoważenia obciążenia między portalem BaaS API a 3 węzłami stosu BaaS API.
Alternatywą dla systemu równoważenia obciążenia jest stosowanie systemu DNS typu „round robin”. W tym scenariuszu utwórz wpis DNS z wieloma rekordami A odpowiadającymi adresom IP stosu BaaS. Podczas konfiguracji DNS , serwer DNS automatycznie zwraca wartości rekordu A w sposób cykliczny.
Nowa dokumentacja opisująca, jak dodawać węzły Cassandra i ZooKeeper oraz jak dodawać dane z istniejącym centrum danych
Plik ZIP z dokumentacją w witrynie ftp Apigee zawiera teraz „Scaling Edge for Private” Chmura Jak dodać węzły Cassandra i ZooKeeper oraz jak dodać centrum danych do do istniejącego centrum danych.
Narzędzie organizacji zostało usunięte
Narzędzie orgtool może przesłać zapytanie Instalacja Edge w celu uzyskania informacji o organizacji. To narzędzie zostało usunięte. Ty za pomocą wywołań interfejsu użytkownika Edge lub interfejsów API do uzyskania informacji o organizacji.
Jak wykonywać zadania w wersji 4.16.01
W tabeli poniżej znajdziesz informacje o Twoich zadaniach w wersji 4.15.07.03 i o tych, które wykonujesz teraz w wersji 4.16.01. Więcej informacji znajdziesz w przewodniku po operacjach na urządzeniu Edge dostępnym na stronie serwera FTP Apigee: ftp://ftp.apigee.com/.
Zadanie | 4.15.07.0x | 4.16.01 |
---|---|---|
Katalog instalacji |
/<inst_dir>/apigee4 | /opt/apigee |
Katalog dziennika |
/<inst_dir>/apigee4/var/log | /opt/apigee/var/log/comp |
Zainstaluj komponent |
/<inst_root>/apigee4/share/installer/apigee-setup.sh -p komp -f configFile |
/opt/apigee/apigee-setup/bin/setup.sh -p komponent -f configFile |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, stan, wersja |
/<inst_root>/apigee4/bin/all-start.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version |
Rozpoczęcie kompilacji, zatrzymanie, ponowne uruchomienie, stan, wersja |
/<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status |
/<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version |
Tworzenie/przywracanie kopii zapasowej |
/<inst_root>/apigee4/bin/backup.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service Kopia zapasowa /<inst_root>/apigee/apigee-service/bin/apigee-service comp (przywróć) |
Instalacja testowa |
/<inst_root>/apigee4/test/test-sa.sh |
|
Wprowadzanie |
/<inst_root>/apigee4/bin/setup-org.sh |
|
Dodaj organizację, środowisko i hosta wirtualnego w jednym kroku |
/<inst_root>/apigee4/bin/setup-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile |
Dodaj organizację |
/<inst_root>/apigee4/bin/create-org.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile |
Dodaj środowisko |
/<inst_root>/apigee4/bin/add-env.sh |
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile |
Dodaj użytkownika |
Wywołanie interfejsu API |
Wywołanie interfejsu API lub: /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile |
Migruj |
/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c komp |
|
Wersja alfa narzędzie do monitorowania i panel
Ta wersja obejmuje wersję alfa nowego narzędzia do monitorowania i panelu dla Edge. To narzędzie pozwala sprawdzić stan różnych komponentów (routery, wiadomości) procesory, ZooKeeper, Cassandra) oraz kody błędów HTTP dla różnych organizacji i środowisk we wdrożeniu. Możesz też zrobić zrzut danych panelu i udostępnić je Apigee ułatwiająca rozwiązywanie incydentów pomocy.
Dokumentacja, w tym instrukcje instalacji, znajduje się w pliku ZIP przeglądarki Edge Dokument 4.16.01 dostępny na stronie ftp Apigee: ftp://ftp.apigee.com/.
Zanim jednak zainstalujesz panel i zaczniesz go używać, musisz przeprowadzić ocenę Apigee umowę znajdującą się w pliku ZIP z dokumentem i zwróć ją do Apigee, wysyłając ją e-mailem na adres orders@apigee.com.
Platforma brzegowa
Zmiana stylu interfejsu zarządzania (Cloud 15.09.30)
Ulepszyliśmy wygląd i sposób obsługi wielu stron w interfejsie zarządzania. (MGMT-2627)
Usługi API
Nowy kreator proxy interfejsu API (Cloud 16.01.20)
Zmienił się wygląd kreatora serwera proxy interfejsu API. Gdy klikniesz „+ Serwer proxy interfejsu API” na stronie Proxy interfejsów API w interfejsie zarządzania nowy kreator przeprowadzi Cię przez proces tworzenia serwera proxy interfejsu API. Wszystkie takie same ustawienia jak w poprzednim kreatorze serwera proxy interfejsu API. (MGMT-1376)
Tworzenie serwerów proxy API z dokumentami OpenAPI (Swagger) (Cloud 16.01.20)
W ramach zmiany w kreatorze serwera proxy API możesz teraz utworzyć serwer proxy API z OpenAPI (Swagger). Na pierwszej stronie kreatora serwera proxy interfejsu API kliknij Użyj OpenAPI po wybraniu Reverse Proxy, Node.js. Aplikacja lub Brak celu. W wyświetlonym polu wpisz adres URL, z dokumentu OpenAPI. Więcej informacji znajdziesz w artykule Tworzenie prostego serwera proxy interfejsu API. (MGMT-1376)
Obsługa WSDL 1.2 na serwerach proxy SOAP (Cloud 16.01.20)
Apigee Edge obsługuje WSDL 1.2 w tworzeniu serwerów proxy interfejsów API w celu wywoływania usług SOAP. (MGMT-2835)
Zmienne SSLInfo w konfiguracjach punktu końcowego (Cloud 16.01.20)
W docelowym punkcie końcowym interfejsu API serwera proxy można dynamicznie ustawiać szczegóły SSL/TLS, aby wymagania dotyczące środowiska wykonawczego. Ten przykład pokazuje, jak skonfigurować SSLInfo w docelowym punkcie końcowym , wartości mogą być przekazywane w czasie działania przez objaśnienie Java, zasady JavaScript lub zasady przypisywania wiadomości. Użyj tych 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 omówiona w tych dokumentach:
- Serwer proxy interfejsu API informacje o konfiguracji
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475)
Obsługa algorytmu RSA_SHA256 na potrzeby zasad asercji SAML (Cloud 16.01.20)
Zasady asercji SAML obsługują teraz algorytm RSA_SHA256 nie tylko RSA_SHA1. (APIRT-1779)
Weryfikacja przesłanych certyfikatów (Cloud 16.01.20)
Aby zapobiec przesyłaniu nieważnych lub wygasłych certyfikatów do magazynów kluczy i magazynów zaufania, interfejs API zarządzania weryfikuje certyfikaty podczas przesyłania. Certyfikaty są weryfikowane, aby zapewnić, plik nie może być większy niż 50 KB, a jego format to PEM lub DER. Sprawdzana jest też data ważności certyfikatu. Aby zastąpić domyślną weryfikację wygaśnięcia (aby nie weryfikować dla wygaśnięcia certyfikatu przy przesyłaniu) użyj tego parametru zapytania: ?ignoreExpiryValidation=true
Więcej informacji można znaleźć w sekcji Prześlij plik JAR do magazynu kluczy i Prześlij certyfikat do Truststore. (SECENG-516) i (APIRT-2213)
Automatyczne ankiety na stronie logów Node.js (Cloud 16.01.20)
Podczas wyświetlania logów Node.js w edytorze proxy strona Node.js Logging jest automatycznie wyświetlana jest odświeżane okresowo, aby wyświetlić nowe logi. Kliknij „Zatrzymaj automatyczne odświeżanie”. , żeby wyłączyć autoodświeżanie. (MGMT-1692)
Nagłówek HTTP X-Forwarded-For (Cloud 15.09.30)
W celu zwiększenia bezpieczeństwa przeglądarka Edge domyślnie usuwa żądania HTTP X-Forwarded-For
.
nagłówek, który może zawierać co najmniej 1 adres IP. Nowe działanie domyślne oznacza, że adres IP klienta
adres odbierany przez Edge będzie adresem IP otrzymanym z ostatniego zewnętrznego połączenia TCP
uzgadniania połączenia, a nie adresu, który mógłby zostać sfałszowany w celu obejścia kontroli dostępu
.
Aby zmienić to domyślne działanie i umożliwić adresom z X-Forwarded-For
docieranie do
serwerów proxy API, musisz ustawić właściwość
feature.enableMultipleXForwardCheckForACL=true
w Twojej organizacji.
Dostęp za pomocą JavaScriptu do właściwości zasad (Cloud 15.07.08)
Jeśli używasz JavaScriptu w przepływach serwera proxy interfejsu API, możesz uzyskać dostęp do właściwości zdefiniowanych w JavaScript . Jest to szczególnie przydatne, gdy w kodzie JavaScript chcesz zastosować dobrze znane zmienne w kodzie. Załóżmy na przykład, że zasada JavaScript zawiera następującą definicję właściwości:
<Properties> <Property name='source'>response.content</Property> </Properties>
W swoim skrypcie JavaScript możliwy był dostęp do odpowiedzi na wiadomość z odwołaniem do elementu „source”
właściwości:
var source = properties.get('source'); // returns: response.content
lub
var source = properties.source
lub
var source = properties['source']
Więcej informacji znajdziesz w artykule o zasadach dotyczących JavaScriptu. (APIRT-1460)
Kontrole na poziomie organizacji (Cloud 15.07.08)
Administratorzy organizacji mogą sprawdzać historię działań podjętych na poziomie organizacji. W interfejsie zarządzania wybierz kolejno Administrator > Historia organizacji. Więcej można znaleźć w artykule Audits: API, Product historię organizacji. (MGMT-2232)
Samodzielne usunięcie roli administratora organizacji (Cloud 15.07.08)
Administratorzy organizacji mogą usunąć siebie z roli administratora organizacji w do interfejsu zarządzania przez przejście do sekcji Administracja > Użytkownicy z organizacji oraz klikając Usuń obok jej nazwy. (MGMT-934)
Wskaźnik postępu importowania pakietu serwera proxy API (Cloud 15.07.08)
Podczas przesyłania dużego pakietu proxy interfejsów API w interfejsie zarządzania pojawi się animacja jest wskazuje, że importowanie nadal trwa, co uniemożliwia interakcję z za pomocą interfejsu zarządzania do czasu zakończenia importu. (MGMT-1285)
Zachowanie i konfiguracja pamięci podręcznej (Cloud 15.07.22)
Aby zapewnić lepsze wykorzystanie pamięci podręcznej i zarządzanie nią, kolumna „Maksymalna liczba elementów w pamięci” ustawienia dotyczące zasobów pamięci podręcznej środowiska zostały wycofane w wersji Edge Cloud w wersji 15.06.10. W Edge Cloud w wersji 15.07.22, to ustawienie zostało usunięte z interfejsu tworzenia pamięci podręcznej w Konfiguracja środowiska w interfejsie zarządzania Apigee Edge.
Łączna liczba elementów znajdujących się we wszystkich zasobach pamięci podręcznej (w tym domyślnej pamięci podręcznej) zależy od łączna ilość pamięci przydzielonej do pamięci podręcznej. Domyślnie łączna ilość pamięci przydzielonej do pamięci buforowanie w danym procesorze wiadomości stanowi 40% łącznej dostępnej pamięci. Elementy zostaną jest usuwany z pamięci podręcznej tylko wtedy, gdy nie ma wystarczającej ilości pamięci podręcznej lub elementy wygasną. (MGMT-2413, APIRT-1140)
Konfiguracja serwera docelowego w interfejsie zarządzania (Cloud 15.07.22)
Interfejsy API > Na stronie Konfiguracja środowiska w interfejsie zarządzania możesz teraz dodawać, edytować usunąć serwery docelowe.
Ponadto strona została przeprojektowana tak, aby można było tworzyć, dodawać i dodawać pamięci podręczne został usunięty w tekście, a nie na nowej stronie. Kilku właściwości pamięci podręcznej, w tym ustawienia „Maks. Elementy w pamięci nie są już dostępne w interfejsie użytkownika, ponieważ ustawienie tych właściwości nie wpływa to na działanie pamięci podręcznej środowiska wykonawczego. (MGMT-280)
SSL z logowaniem wiadomości do syslog (Cloud 15.07.22)
Zasada logowania wiadomości obsługuje wysyłanie protokołu syslog do zewnętrznych dostawców usług zarządzania logami przez SSL/TLS. W konfiguracji zasady użyj poniższego elementu jako bezpośredniego elementu podrzędnego względem zasady nadrzędnej element:
<SSLInfo> <Enabled>true</Enabled> </SSLInfo>
Więcej informacji znajdziesz w artykule o zasadach rejestrowania wiadomości. (APIRT-942)
Interfejs zarządzania (Cloud 15.07.22)
Inżynierowie Apigee wprowadziły różne drobne poprawki błędów i usprawnienia w zakresie zarządzania Interfejs.
cURL w Trace (Cloud 15.09.02)
Podczas śledzenia wywołania serwera proxy interfejsu API, które wysyła żądanie do serwera docelowego, możesz wyświetlić do serwera docelowego jako polecenie cURL. Wybierz „Request sent to target server” (Żądanie wysłane do serwera docelowego). etapie na diagramie Mapa transakcji, a następnie kliknij przycisk „Pokaż skręt”. obok przycisku „Prośba wysłana do odbiorców docelowych” serwer” w panelu Szczegóły etapu. (MGMT-2589)
Znaki specjalne maskujące dane (Cloud 15.09.02)
Gdy używasz maskowania danych do maskowania danych wrażliwych w ładunkach JSON, znaki specjalne, takie jak $, * i { mogą być teraz maskowane. (APIRT-1727)
Mapy klucz-wartość w interfejsie zarządzania (Cloud 15.09.30)
Możesz teraz tworzyć mapy klucz-wartość ograniczone do środowiska (KVM) i zarządzać nimi w zarządzaniu brzegowym Interfejs. Wirtualne maszyny wirtualne o zakresie na poziomie środowiska zawierają pary klucz-wartość, które są dostępne dla dowolnego serwera proxy interfejsu API w np. testowe lub produkcyjne. W menu interfejsu zarządzania wybierz Interfejsy API > Konfiguracja środowiska > wybierz odpowiednie środowisko > Mapy klucz-wartość . Więcej informacji znajdziesz w artykule Tworzenie i edytowanie w postaci map klucz-wartość środowiska. (MGMT-1393)
Wypełnij domyślny czas wygaśnięcia zasady wypełnienia pamięci podręcznej w interfejsie zarządzania (Cloud 15.09.30)
Podczas dodawania zasady PopfillCache za pomocą edytora serwera proxy interfejsu API w przypadku reguły <TimeoutInSec> element argumentu do wygaśnięcia pamięci podręcznej jest wstępnie wypełniany wartością 3600 sekund (1 godzina). Poprzednia wartość domyślna było 300 sekund (5 minut). (MGMT-2622)
Usługi dla deweloperów
Wydajność strony produktu API, brak wymienionych aplikacji deweloperskich (Cloud 16.01.20)
Gdy wyświetlasz usługę API w interfejsie zarządzania, powiązane z nią aplikacje deweloperskie usług. Aby poprawić wydajność interfejsu, lista aplikacji dla deweloperów nie jest wyświetlana, gdy edytując usługę API. (MGMT-2869)
Kolumna Key na stronie Aplikacje dla deweloperów (Cloud 15.08.05)
w organizacjach z dużą liczbą aplikacji (w tysiącach) wyświetlanie kolumny Klucz.
na stronie Aplikacje dla programistów (pokazuje liczbę klawiszy na aplikację) może negatywnie wpływać na wydajność wyświetlania. Do
Aby poprawić wydajność wyświetlania w tej sytuacji, skontaktuj się z zespołem pomocy Apigee, aby ustawić:
usługa na poziomie organizacji: features.appsNoCredentialsEnabled = true
. Ten
usuwa kolumnę Klucz. Pamiętaj jednak, że usunięcie kolumny Klucz spowoduje też usunięcie
możliwość wyszukiwania według klucza i tajnego klucza klienta. (MGMT-2486)
Wskaźnik postępu na stronie szczegółów dewelopera (Cloud 15.09.30)
Po wczytaniu strony Szczegóły dewelopera w interfejsie zarządzania sekcja Aplikacje na tej stronie pokazuje wskaźnik postępu, jeśli aplikacje są nadal wczytywane. Poprawia to poprzednie zachowanie gdzie podczas wczytywania aplikacji sekcja Aplikacje była pusta. (MGMT-2667)
Zarabianie
Edytowanie nazw pakietów API (Cloud 16.01.20)
Nazwę pakietu interfejsu API możesz zmienić w dowolnym momencie cyklu zarabiania, nawet gdy pakiet API zawiera opublikowany plan stawek. (DEVRT-2177)
Ułamki dziesiętne dozwolone w atrybutach niestandardowych (Cloud 16.01.20)
Jeśli używasz „Arkusz stawek z atrybutem niestandardowym” plan, atrybut niestandardowy w wiadomości nagłówek, który jest używany jako mnożnik transakcji, może teraz mieć wartość dziesiętną maksymalnie cztery miejsc po przecinku. Więcej informacji o tym typie abonamentu znajdziesz w artykule Określ szczegóły atrybutu niestandardowego arkusza stawek (DEVRT-2191).
Nazwa i identyfikator planu taryf w raportach podsumowujących (Cloud 15.09.02)
Podczas generowania raportu podsumowującego przychody za pomocą interfejsu API zarządzania możesz dodać „Abonament” nazwa i stawka „Identyfikator planu” kolumny w raporcie. Aby to zrobić, dodaj „RATEPLAN” jako atrybut groupBy w argumencie wywołanie interfejsu API, jak opisano w sekcji Tworzenie . (Pamiętaj, że ta funkcja nie jest jeszcze dostępna w interfejsie raportów o przychodach). W raportów szczegółowych, kolumny z nazwą i identyfikatorem planu stawek znajdują się teraz przed wraz z innymi kolumnami grupowania. (DEVRT-1740)
Usługi analityczne
funkcja sum( ) we wskaźnikach czasu odpowiedzi (Cloud 16.01.20)
W raportach niestandardowych Analytics i wywołaniach interfejsu API „suma” funkcja agregacji jest teraz dostępna dla Docelowy czas odpowiedzi, Całkowity czas odpowiedzi i End_point_response_time. Na przykład w tagu Interfejs API /stats (http://docs.apigee.com/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0), możesz teraz korzystać z następującego parametr zapytania: ?select=sum(total_response_time). (AXAPP-2006)
Raport analizy czasu oczekiwania: posortowane nazwy serwerów proxy interfejsów API (Cloud 16.01.20)
W interfejsie raportu Analiza czasu oczekiwania (dotyczy tylko abonamentów Enterprise Apigee) serwery proxy interfejsu API są alfabetycznie na liście rozwijanej Serwer proxy. (MGMT-2858)
Aplikacje deweloperskie w panelu wyświetlane według wyświetlanej nazwy (16.01.20)
W panelu interfejsu zarządzania wykres słupkowy aplikacji dla deweloperów zawiera listę aplikacji deweloperskich według wyświetlacza nazwy, a nie nazwy wewnętrznej. (MGMT-2853)
Nowy widżet z datą i godziną w raportach niestandardowych (Cloud 16.01.20)
Ulepszyliśmy widżet wyboru daty i godziny na stronie raportów niestandardowych w interfejsie zarządzania. (MGMT-2881)
Szczegółowa analiza miasta w mapie geograficznej (Cloud 15.07.22)
Analytics – mapa geograficzna obejmuje „Miasto”. dla USA i Kanady. Gdy kliknij na mapie województwo lub region, pojawi się lista miast, z których pochodziły połączenia. (MGMT-2282)
| (kreska pionowa) i = znaków w raportach niestandardowych Analytics (Cloud 15.09.02)
Niestandardowe definicje raportów Analytics obsługują stosowanie | (pionowa) i =. Wcześniej: W przypadku tych symboli wymagane jest kodowanie %7C i %3D. (MGMT-2504)
Wymiar Sufiks ścieżki serwera proxy (Cloud 15.09.30)
W raportach niestandardowych Analytics dostępny jest nowy wymiar ścieżki proxy (proxy_pathsuffix) i wywołaniach API. Sufiks ścieżki serwera proxy to część adresu URL serwera proxy interfejsu API występująca po ścieżce podstawowej, na przykład ścieżki utworzonej na potrzeby przepływów warunkowych. (AXAPP-1902)
Raporty pokazują, że identyfikatory deweloperów nie są wyświetlane (Cloud 15.09.30)
W przypadku wywołań interfejsu Edge Analytics API za pomocą interfejsu /stats API, który zwraca interfejs API, wyświetlana jest nazwa dewelopera wraz z jego identyfikatorem. Wcześniej jedynym identyfikatorem programisty był . (AXAPP-1759)
Usunięto błędy
W tej wersji poprawiono następujące błędy.
Private Cloud 4.16.01
W tabeli poniżej znajdziesz błędy, które zostały naprawione od czasu wydania Edge for Private Cloud 4.16.01. Do i uzyskać te poprawki, postępuj zgodnie z instrukcjami, aby zaktualizować instalację do najnowszej wersji 4.16.01 RPM i pliki pomocnicze zgodnie z opisem w artykule Aktualizowanie Apigee Edge od wersji 4.16.01.x do najnowszej wersji 4.16.01.
Identyfikator problemu | Opis | Numer kompilacji |
---|---|---|
PRC-736 |
apigee-lib nie wymaga już GCC |
apigee-lib-4.16.01-0.0.901 |
PRC-735 |
apigee-validate już nie działa, ponieważ interfejs Yahoo Weather API wymaga Oauth |
apigee-validate-4.16.01-0.0.910 |
PRC-739 |
Zezwalaj użytkownikom na wyodrębnianie kopii lustrzanych w dowolnym folderze systemu plików |
apigee-mirror-4.16.01-0.0.904
|
PRC-756 |
BaaS Usergrid check_cassandra_availability.sh nie używa już identyfikatora nc |
baas-usergrid-2.1.0-0.0.112 |
PRC-778 |
Po uaktualnieniu nie zostaną utracone informacje o klastrze Zookeeper |
apigee-migrate-4.16.01-0.0.873 |
PRC-787 |
API BaaS obsługuje teraz uwierzytelnianie Cassandra |
baas-usergrid-2.1.1-0.0.122 |
PRC-804 |
Możliwość określania lokalizacji plików dziennika |
apigee-service-4.16.05-0.0.435 |
PRC-840 |
Niedziałające dowiązania symboliczne komponentów Edge |
edge-gateway-4.16.01-0.0.538 |
EDGEUI-538 EDGEUI-524 |
Zawieszenie serwera proxy z generowaniem mydła podczas importowania WSDL Problem podczas generowania serwera proxy interfejsu API z protokołu WSDL |
edge-ui-4.16.01-0.0.3650 |
EDGEUI-543 |
Nie można zaimportować WSDL z opcji URL, jeśli URL jest adresem lokalnym |
edge-ui-4.16.01-0.0.3650 |
APIRT-2719 APIRT-2918 |
Parametr target.url jest teraz ustawiany podczas tworzenia objaśnień docelowych |
edge-gateway-4.16.01-0.0.538 |
Chmura 16.01.20
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 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ę/nie zatrzymuje |
MGMT-2734 | Przycisk Zapisz nie włącza się w przypadku wystąpienia błędu podczas próby zapisania wdrożenia pakiet |
MGMT-2729 | Aktualizacja portu serwera docelowego w interfejsie użytkownika powoduje wyczyszczenie informacji SSLInfo |
MGMT-2702 | Luki w zabezpieczeniach przeglądarki Firefox i IE Usunięto lukę w zabezpieczeniach, która mogła wystąpić spowodowana lukami w zabezpieczeniach programów FireFox i IE. które niewłaściwie zezwalają na żądania z innych witryn. |
MGMT-2681 | Edytor proxy: gdy używasz dopasowania wyrażenia regularnego w warunku, nie pokazuje czasownika |
MGMT-2361 | Wdrożenie serwerów proxy nie powiodło się i pojawia się wyjątek RPCWyjątek: przekroczono limit czasu wywołania |
MGMT-1662 | Podczas wdrażania wersji Apigee Public Cloud nie udało się wdrożyć serwera proxy interfejsu API |
DEVRT-2286 | interfejs Monetization API do synchronizacji nie działa Interfejs API używany do synchronizacji Dane Apigee Edge z monetyzacją zostały poprawione przez najnowsze odświeżenie Wersja 16.01.20. |
DEVRT-2173 | Musisz zmienić nazwę pakietu, ale nie możesz go edytować ze względu na aktywną stawkę abonament |
DEVRT-1661 | Deweloper ma zablokowane wykonywanie żądań do interfejsu API przed datą rozpoczęcia abonamentu, ale
blokada nigdy nie jest publikowana Jeśli deweloper interfejsu API zaakceptował miesięczną stawkę zryczałtowaną, ograniczoną liczbę razy lub w ramach pakietu, która zaczyna obowiązywać w przyszłości, a następnie wysyła żądania API przed określoną datą rozpoczęcia, interfejs API deweloper nie może przesyłać kolejnych żądań. Po dacie rozpoczęcia abonamentu zostanie on zwolniony. |
DEVRT-1643 | Uszkodzenie wersji roboczej planu stawek po jego zapisaniu |
AXAPP-1991 | Rezygnacja z podsumowania Apigee Analytics – nie zatrzymują się e-maile |
AXAPP-1946 | Czyszczenie Analytics nie zwalnia miejsca na dysku |
AXAPP-1708 | Wygląda na to, że Analytics API zwraca różne liczby dla tych samych statystyk w zależności od prośby |
AXAPP-1293 | E-mail z podsumowaniem nazwy nieistniejącej aplikacji dewelopera |
APIRT-2518 | Problemy z połączeniem z backendem HTTPS przy użyciu zasady JavaScript |
APIRT-2398 | Nieprawidłowy lub wygasły kod autoryzacji liczony jako błąd Apigee |
APIRT-2397 | steps.assignmessage.SetZmiennaFailed która zliczona jako błąd Apigee |
APIRT-2396 | IllegalArgumentException, tablicaIndexOutofBoundsException w OAuth liczona jako Błąd Apigee |
APIRT-2362 | Błąd kompilacji JavaScript |
APIRT-2322 | Nieprawidłowy identyfikator klienta nieprawidłowo zgłoszony jako błąd Apigee |
APIRT-2159 | Dodaj identyfikator wiadomości do prefiksu logowania |
APIRT-2145 | Duża liczba nieudanych transakcji w przypadku interfejsu Facebook API Weryfikacja wartości nagłówków rozpoczynających się od „:” został usunięty. |
APIRT-2137 | Mpix: fragment kodu transferu, 205 z długością treści 0 |
APIRT-2124 | router Nginx nie aktualizuje puli MP dla nowo dodanych MP |
APIRT-2117 | Zasady logowania wiadomości nie respektują aktualizacji DNS |
APIRT-2110 | router przekazuje tylko jeden nagłówek X-Forwarded-For. |
APIRT-2062 | Pamięć podręczna odpowiedzi nie działa prawidłowo, gdy warunek SkipCachelookup jest oznaczony jako spotkał |
APIRT-2061 | Procesor wiadomości nie przekazuje 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 prawidłowo X-Forwarded-For HTTP
nagłówki Do informacji o wersji 150930 i kontroli dostępu dodano powiadomienie o wycofaniu X-Forwarded-For . |
APIRT-1933 | Moduły ładujące specyficzne dla serwera proxy nadal przekazują dostęp do programu uruchamiającego klasy MP |
APIRT-1877 | Nie można maskować odpowiedzi XML mających przestrzenie nazw |
APIRT-1838 | Apigee-127: VerifyAPIKey zwraca tylko jedną usługę API, gdy wiele produktów istnieją |
APIRT-1827 | Zaobserwowano niski limit równoczesnych strumieniowania |
APIRT-1820 | Przejściowy czas oczekiwania (> 1%) w chmurze prywatnej 4.15.04 |
APIRT-707 | NPE w trakcie działania, jeśli <GenerateResponse> element jest w Zasada VerifyAccessToken |
Cloud 15.07.08
Identyfikator problemu | Opis |
---|---|
MGMT-2381 | Nie można wdrożyć serwerów proxy za pomocą nowego edytora proxy |
MGMT-2374 | Przed zapisaniem elementu BasePath usuń spacje ProxyEndpoint |
MGMT-2355 | Interfejs użytkownika nie oblicza prawidłowo uprawnień dla wielu ról, jeśli jedna z nich to orgadmin |
MGMT-2324 | Importowanie modelu Swagger powoduje utworzenie nieprawidłowych węzłów SmartDocuments |
MGMT-1518 | Interfejs pokazuje serwer proxy jako wdrożony, mimo że nie udało się wdrożyć w MP |
MGMT-1489 | Usługa API nie generuje odpowiednich zasobów |
DOC-1246 | Sprzeczne oświadczenie w dokumentacji dotyczące tokenów dostępu |
DEVRT-1661 |
Pole NextRecurringFeeDate jest puste, gdy deweloper akceptuje stawkę funkcji
subskrypcja |
Cloud 15.07.22
Identyfikator problemu | Opis |
---|---|
TBD-73 | Statyczny adres IP dla ruchu przychodzącego do Apigee |
MGMT-2422 | Nie można edytować aplikacji firmowej |
MGMT-2419 | Użytkownik należący do „Użytkownika” rola uzyskuje błędy uprawnień podczas logowania |
MGMT-2341 | Filtr raportu niestandardowego nieprawidłowo tworzy zapytanie |
MGMT-2207 | JSONThreatProtection – ArrayElementCount nie działa, jeśli zawarty w nim element
nie jest prymitywny W zasadzie ochrony przed zagrożeniami JSON element SlateElementCount nie był poprawnie ograniczając liczbę elementów dozwolonych w tablicach. Naprawiliśmy ten problem. |
MGMT-2158 | Nie można zaimportować WSDL, jeśli dane wyjściowe odwołują się do części bez typu |
Cloud 15.08.05
Identyfikator problemu | Opis |
---|---|
wiele | Poprawiliśmy kilka małych błędów w edytorze proxy interfejsów API. |
Cloud 15.09.02
Identyfikator problemu | Opis |
---|---|
wiele | Poprawiliśmy kilka małych błędów w edytorze proxy interfejsów API. |
MGMT-2618 | Częste problemy z wdrażaniem |
MGMT-2588 | Strona historii programistów wykonuje kod HTML/kod – trwałość XSS luka w zabezpieczeniach |
MGMT-2543 | Nowy edytor proxy modyfikuje kod XML w elemencie <ładunek> zasady AssignMessage. które uszkadza istniejące serwery proxy API |
MGMT-2521 | Sesja śledzenia czasami się zawiesza |
MGMT-2519 | Interfejs konfiguracji środowiska nie działa |
AXAPP-1814 | Zmienne niestandardowe (zasady kolektora statystyk) nie są tworzone w środowisku prod gdy funkcja ZK curator jest włączona |
APIRT-1927 | Nieprawidłowy host wirtualny powoduje, że router nie wczytuje konfiguracji dla env |
APIRT-1863 | Błąd wdrażania z powodu pustej przestrzeni w pakiecie |
APIRT-1823 | Wywołania interfejsu API z treściami POST zawierającymi & znaki (ampersand), rozłącz |
APIRT-1789 | Procesy wiadomości w niektórych organizacjach, w których występuje brak pamięci |
APIRT-1776 | Wywoływanie „print” w zasadach JavaScriptu powoduje nadmierne rejestrowanie |
APIRT-1766 | Czasy oczekiwania w WebSockets |
APIRT-1600 | Wyjątek ConcurrentModificationException w routerze Logi routera wskazują regularnie wiele instancji ConcurrentModification w swoich logach podstaw. Powodem było to, że połączenia były dodawane do listy Reaper, gdy program Reaper usuwał starsze połączenia. Naprawiliśmy ten problem. |
APIRT-1491 | Wyjątek 503 – niedostępna usługa |
APIRT-1421 | Przetwarzanie zasad JavaScriptu z przerwami trwa długo |
DEVRT-1843 | Interfejs Mint powinien lepiej obsługiwać aktualizowanie atrybutów niestandardowych w TRP. |
DEVRT-1472 | Aktualizacja dewelopera spowodowała błąd serwera 500 |
Chmura 15.09.30
Identyfikator problemu | Opis |
---|---|
MGMT-2687 | Raporty niestandardowe blokują wyświetlanie w przeglądarce ponad 14 tys. wymiarów elementy |
MGMT-2677 | Zarabianie: strona programistów w interfejsie zarządzania zawiesza się przy tysiącach deweloperzy i podział na strony nie są włączone w organizacji |
MGMT-2674 | Interfejs Edge próbuje pobrać z internetu podczas logowania użytkownika |
MGMT-2658 | Problemy z interfejsem użytkownika zależne od wersji OPDK dotyczące uaktualniania wersji interfejsu API Serwer proxy |
MGMT-2616 | Nowy edytor proxy interfejsu API nie obsługuje poprawnie encji XML |
MGMT-2541 | Identyfikator zewnętrznego systemu uwierzytelniania dodany jako sysadmin z hasłem + w haśle to uszkodzone |
MGMT-2510 | Menu niezawierające wszystkich deweloperów należących do organizacji |
MGMT-2508 | Ikona uszkodzonego linku w nieprawidłowym wyświetleniu zasad |
MGMT-2334 | Nie można uzyskać dostępu do zasobów z drugiego punktu końcowego serwera proxy |
MGMT-1967 | Aplikacje o tej samej wyświetlanej nazwie mają ten sam ruch w Analytics |
DEVRT-1839 | Zarabianie: posortowano listę wyboru krajów w interfejsie zarządzania nieprawidłowo |
AXAPP-1887 | Warunki filtra nie działają zgodnie z dokumentacją |
AXAPP-1869 | Usunięcie użytkownika z organizacji powinno spowodować anulowanie subskrypcji w Analytics e-maile |
AXAPP-1533 | Geomapa Analytics zgłasza „Nieprawidłowe wywołanie interfejsu API” |
APIRT-2061 | Procesor wiadomości nie przekazuje 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 prawidłowo X-Forwarded-For HTTP nagłówki |
APIRT-1838 | Apigee-127: VerifyAPIKey zwraca tylko jedną usługę API, gdy wiele produktów istnieją |
Private Cloud 4.15.07.03
Identyfikator problemu | Opis |
---|---|
APIRT-1600 | Wyjątek ConcurrentModificationException w logach routera |
APIRT-1734 | Aktualizacje plików zasobów bez przestojów na poziomie organizacji/środka |
APIRT-1820 | Przejściowy czas oczekiwania (> 1%) w chmurze prywatnej 4.15.04 |
APIRT-2159 | Dodaj identyfikator wiadomości do prefiksu logowania |
APIRT-2160 | Wyklucz uzgadnianie połączenia SSL z parametru request_processing_latency w Analytics dane |
AXAPP-1882 | Wątek obserwatora łączy się z niewłaściwą kolejką w stanach aktywnych/aktywnych wdrożenie |
AXAPP-1946 | Dane są przenoszone do nadrzędnej tabeli faktów, a nie do podrzędnej tabeli faktów, w strefie czasowej inny niż UTC |
MGMT-1590 | Usunięto lukę w zabezpieczeniach |
MGMT-1662 | Niepowodzenie wdrażania podczas wdrażania |
MGMT-2361 | Wdrożenie serwerów proxy nie powiodło się i pojawia się wyjątek RPCWyjątek: przekroczono limit czasu wywołania |
MGMT-2397 | Widok kodu nieprawidłowo analizuje znaki końca wiersza |
MGMT-2466 | Sprawdzanie klastra w porównaniu z procesorem wiadomości pokazuje nieosiągalny router jako POŁĄCZONO użytkownik |
OPDK-1981 | backup-cassandra.sh nie tworzy kopii zapasowej systemowej przestrzeni kluczy |
OPDK-1982 | apigee-upgrade.sh musi sprawdzić wersję systemu Cassandra SSTable, zanim przejdź na wyższą wersję |
Private Cloud 4.15.07.01
Identyfikator problemu | Opis |
---|---|
OPDK-1927 | Brak tabel dotyczących funkcji generowania przychodu. indeksy zduplikowane utworzono |
OPDK-1878 | Zmiana nazwy PODÓW bramy w konfiguracji powoduje problemy |
OPDK-1886 | Węzeł nie ma dostępu do lokalnych adresów IP, takich jak 192.168.x.y |
MGMT-2521 | Sesja śledzenia czasami się zawiesza |
MGMT-2543 | Nowy edytor proxy modyfikuje kod XML w elemencie <ładunek> zasady AssignMessage. które uszkadza istniejące serwery proxy API |
MGMT-2599 | Nowy edytor proxy przywraca prefiks przestrzeni nazw po jego usunięciu |
MGMT-2702 | Luka w zabezpieczeniach FireFox i IE |
APIRT-1074 | Treści skompresowane algorytmem gzip nie są obsługiwane prawidłowo, gdy wysyłany jest nagłówek Połączenie: zamknij bez nagłówków Content-Length lub Transfer-Encoding |
Znane problemy
W tej wersji występują następujące znane problemy.
Identyfikator problemu | Opis |
---|---|
APIRT-2742 | Integracja Edge JMX nie jest dostępna w przypadku Edge for Private Cloud 4.16.01 z Przedstawiamy serwer Nginx, który zastąpił router Netty. |
APIRT-2978 |
Router nie uruchamia się Nginx lub nie można uruchomić routera Jeśli router brzegowy nie uruchomi się Nginx lub w ogóle się nie uruchomi, jak pokazano w /opt/apigee/var/log/edge-router/logs/system.log , a następnie usuń wszystkie pliki z katalogu /opt/nginx/conf.d. Uruchom ponownie router: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
DOC-1687 | Z powodu znanego konfliktu zależności pakietu agent Katello używany w obszarze satelitarnym Serwer 6 nie zainstaluje się prawidłowo na hostach Apigee Edge, na których działa Qpid demona. |
PRC-1118 |
Błąd podczas wykonywania polecenia „apigee-service apigee-postgresql pg-data-purge” Jeśli uruchomisz polecenie „apigee-service apigee-postgresql pg-data-purge” i pojawi się błąd w formularzu: BŁĄD: musi być właścicielem relacji Edytuj plik /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge i ustaw dla tej właściwości wartość „apigee”: POSTGRES_USER=apigee |