4.16.01 – informacje o wersji Edge dla Private Cloud

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:

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 /&lt;install-dir&gt;/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:
    &gt; /opt/apigee/apigee-service/bin/apigee-all start
    &gt; /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:
    &gt; /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

/&lt;inst_dir&gt;/apigee4/var/log /opt/apigee/var/log/comp

Zainstaluj komponent

/&lt;inst_root&gt;/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

/&lt;inst_root&gt;/apigee4/bin/all-start.sh
/&lt;inst_root&gt;/apigee4/bin/all-stop.sh
/&lt;inst_root&gt;/apigee4/bin/all-status.sh
/&lt;inst_root&gt;/apigee4/bin/check.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version

Rozpoczęcie kompilacji, zatrzymanie, ponowne uruchomienie, stan, wersja

/&lt;inst_root&gt;/apigee4/bin/apigee-service comp start|stop|restart|status

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version

Tworzenie/przywracanie kopii zapasowej

/&lt;inst_root&gt;/apigee4/bin/backup.sh
/&lt;inst_root&gt;/apigee4/bin/restore-comp.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service Kopia zapasowa

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service comp (przywróć)

Instalacja testowa

/&lt;inst_root&gt;/apigee4/test/test-sa.sh

  1. /opt/apigee/apigee-service/bin/apigee-service instalacja apigee-validate
  2. /opt/apigee/apigee-service/bin/apigee-service konfiguracja apigee-validate

Wprowadzanie

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision zainstaluj
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Dodaj organizację, środowisko i hosta wirtualnego w jednym kroku

/&lt;inst_root&gt;/apigee4/bin/setup-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

Dodaj organizację

/&lt;inst_root&gt;/apigee4/bin/create-org.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile

Dodaj środowisko

/&lt;inst_root&gt;/apigee4/bin/add-env.sh

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile

Dodaj użytkownika

Wywołanie interfejsu API

Wywołanie interfejsu API lub:

/&lt;inst_root&gt;/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile

Migruj

/&lt;install_root&gt;/apigee4/share/installer/apigee-upgrade.sh -c komp

  1. /opt/apigee/apigee-service/bin/apigee-service instalacja apigee-migrate
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

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:

(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
Jeśli deweloper zaakceptował miesięczny abonament zryczałtowany, abonament o określonym zakresie liczb lub abonament w pakiecie, którego ceny zaczynają się od przed datą rozpoczęcia i został kilka wywołań interfejsu API w planie stawek przed datą rozpoczęcia. a następnie został zablokowany możliwość nawiązywania połączeń (oczekiwane zachowanie), twórca nie został automatycznie i odblokowane po wejściu w życie abonamentu. Naprawiliśmy ten problem.

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