Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. info
W poniedziałek 19 września 2016 r. udostępniliśmy nową wersję Apigee Edge for Private Cloud.
Od poprzedniej wersji funkcji Edge dla chmury prywatnej pojawiły się te wersje, które są uwzględnione w tej wersji funkcji:
- Chmura: 16.04.13 (UI), 16.04.13 (monetization), 16.04.20 (UI), 16.04.27 (monetization), 16.04.27 (UI), 16.05.04 (UI), 16.05.11 (UI), 16.05.11 (monetization), 16.05.18 (UI), 16.05.25 (monetization), 16.06.08 (monetization), 16.06.15 (UI), 16.06.22 (monetization), 16.06.29 (UI), 16.07.06 (monetization), 16.07.06.02 (monetization), 16.07.13 (UI), 16.07.20.01 (monetization), 16.07.27 (UI), 16.08.17
Aby dowiedzieć się, jak sprawdzić, czy konkretna wersja chmury jest uwzględniona w Twojej wersji Edge for Private Cloud, przeczytaj artykuł Informacje o numeracji wersji.
Ogólne informacje o wersji
W tej wersji usunęliśmy klasyczny edytor proxy interfejsu API i zastąpiliśmy go nowym edytorem proxy, który był dostępny do użycia razem z klasycznym edytorem. Inne istotne ulepszenia to m.in. poprawa działania ścieżek zasobów produktu API, lepsza obsługa ładunków JSON zdefiniowanych w zasadach Assign Message i Raise Fault, ulepszenia konwersji XML na JSON, lepsza weryfikacja zasobów, możliwość ustawiania limitów czasu dla poszczególnych proxy interfejsu API, zaktualizowane generowanie proxy SOAP w kreatorze proxy interfejsu API oraz obiekt Crypto o wysokiej wydajności dla JavaScript.
Ulepszenia dotyczące zarabiania obejmują nowe funkcje powiadomień z planem taryfowym powiadomień, interfejs API, który przenosi deweloperów do zarabiania, oraz możliwość udostępniania planów taryfowych publicznie lub prywatnie.
W dalszej części tego artykułu znajdziesz szczegółowe informacje o wszystkich nowych funkcjach, aktualizacjach i poprawkach błędów zawartych w tej wersji.
Wycofano
Usługi API
Usunięcie klasycznego edytora serwera proxy (interfejs Cloud 16.04.20)
Nowa wersja Edytora serwera proxy interfejsu API jest teraz jedyną obsługiwaną wersją. Klasyczna wersja nie jest już dostępna, a link „Dostęp do klasycznej wersji Edytora proxy” został usunięty. Jeśli używasz wersji klasycznej, Twoje proxy interfejsu API zostaną automatycznie załadowane w nowym edytorze. (EDGEUI-498)
Zarabianie
Wycofane funkcje zostały usunięte i nie są już obsługiwane:
- Ustawianie limitów
- Powiadomienia o limitach wysyłania
Możesz też skonfigurować powiadomienia zgodnie z opisem w sekcjach poniżej:
- Konfigurowanie powiadomień o wydarzeniach
- Tworzenie powiadomienia o limicie w przypadku planu taryfowego
(DEVRT-2742)
Nowe funkcje i aktualizacje
Poniżej znajdziesz nowe funkcje i ulepszenia w tej wersji. Oprócz poniższych ulepszeń ta wersja zawiera też wiele ulepszeń dotyczących użyteczności, wydajności, bezpieczeństwa i stabilności.
Więcej informacji i instrukcji znajdziesz w dokumentacji Edge for Private Cloud.
Chmura prywatna
Uaktualnianie bazy danych PostgreSQL do wersji 9.4
Ta wersja zawiera uaktualnienie do Postgresa 9.4. Instrukcje aktualizowania systemu znajdziesz w artykule Aktualizowanie Apigee Edge do wersji 4.16.09.
Obsługa GeoMap w interfejsie Edge
Agregacje geograficzne umożliwiają zbieranie danych analitycznych dotyczących wywołań interfejsu API na podstawie atrybutów geograficznych, takich jak region, kontynent, kraj i miasto. Na podstawie tych danych analitycznych możesz wyświetlić w interfejsie Edge mapę geograficzną, która pokazuje lokalizację żądań do interfejsu API.
Więcej informacji znajdziesz w artykule Włączanie agregacji geograficznej i map geograficznych.
API BaaS
Dodano dokumentację na temat:
- Jak skonfigurować API BaaS do korzystania z TLS. Więcej informacji znajdziesz w artykule Konfigurowanie TLS dla API BaaS.
- Jak skonfigurować wszystkie węzły API BaaS Stack, aby korzystały z pamięci współdzielonej, dzięki czemu wszystkie zasoby będą dostępne dla wszystkich węzłów API BaaS Stack. Więcej informacji znajdziesz w artykule Przesyłanie komponentów.
- Jak zaszyfrować hasło Cassandra podczas konfigurowania węzłów BaaS Stack. Więcej informacji znajdziesz w artykule Resetowanie haseł Edge.
Wersja beta narzędzia do monitorowania i panelu
Ta wersja zawiera wersję beta nowego narzędzia do monitorowania i panelu Edge. To narzędzie pozwala sprawdzić stan różnych komponentów (routerów, procesorów wiadomości, ZooKeepera, Cassandry) oraz kody błędów HTTP w różnych organizacjach i środowiskach w Twoim wdrożeniu. Możesz też zrobić zrzut danych z panelu i udostępnić go zespołowi Apigee, aby ułatwić rozwiązanie problemów.
Dokumentacja, w tym instrukcje instalacji, jest dołączona do dokumentacji Edge 4.16.09 w wersji 4.18.01.
Zanim jednak zainstalujesz i zaczniesz używać panelu, musisz podpisać umowę dotyczącą oceny Apigee, która jest dostępna w wersji 4.18.01, i odesłać ją do Apigee, wysyłając e-maila na adres orders@apigee.com.
Wersja beta narzędzia do zbierania danych analitycznych
Wszyscy klienci Edge for Private Cloud muszą przesyłać do Apigee statystyki dotyczące ruchu proxy interfejsu API. Apigee zaleca klientom przesyłanie tych informacji raz dziennie, np. przez utworzenie zadania cron.
Aby ułatwić przesyłanie tych danych, Apigee udostępnia wersję beta narzędzia wiersza poleceń apigee-analytics-collector. To narzędzie wysyła raport o liczbie wywołań interfejsu API z powrotem do Apigee. Każda instalacja Edge for the Private Cloud może używać tego narzędzia do pobierania i przesyłania danych o ruchu do Apigee.
Więcej informacji znajdziesz w artykule Przesyłanie danych o ruchu w interfejsie API do Apigee – wersja beta.
Usługi API
Ładunki JSON w zasadach Assign Message i Raise Fault (Cloud 16.08.17)
Dzięki temu ulepszeniu nie trzeba stosować obejść, aby zapewnić prawidłowe formatowanie wiadomości JSON, a zmienne można określać za pomocą nawiasów klamrowych bez tworzenia nieprawidłowego kodu JSON. Na przykład poniższy kod wstawia wartość message.content do wiadomości JSON:
<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>
Jeśli używasz obejścia, Twój kod będzie nadal działać bez zmian. Zamiast nawiasów klamrowych możesz też używać zmiennych variablePrefix i variableSuffix, aby wskazywać zmienne.
Zobacz element <Set><Payload> w dokumentacji referencyjnej zasad przypisywania wiadomości i zasad zgłaszania błędu. (APIRT-1160)
Ulepszenia zasad XML do JSON (Cloud 16.08.17)
Zasady XML do JSON zostały rozszerzone o te funkcje: Możesz skonfigurować zasady tak, aby:
- Traktuj niektóre elementy XML jako tablice podczas konwersji, co powoduje umieszczenie wartości w nawiasach kwadratowych „[ ]” w dokumencie JSON.
- Usuń lub wyeliminuj poziomy hierarchii dokumentu XML w końcowym dokumencie JSON.
Więcej informacji znajdziesz w artykule Zasady dotyczące konwersji XML na JSON. (APIRT-1144)
Wiele symboli wieloznacznych w ścieżkach zasobów produktu interfejsu API (Cloud 16.08.17)
Podczas definiowania ścieżek zasobów w produkcie interfejsu API możesz uwzględnić symbole wieloznaczne w wielu miejscach ścieżki zasobu. Na przykład /team/*/invoices/** zezwala na wywołania interfejsu API z dowolną wartością po /team i dowolnymi ścieżkami zasobów po invoices/. Dozwolony identyfikator URI w wywołaniu interfejsu API to proxyBasePath/team/finance/invoices/company/a.
Jeśli po tej wersji ścieżki zasobów istniejącego produktu API przestaną działać zgodnie z oczekiwaniami, ustaw w swojej organizacji tę właściwość, aby przywrócić poprzednie działanie: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Funkcje kryptograficzne w JavaScript (Cloud 16.08.17)
Dostępny jest nowy zestaw funkcji JavaScriptu crypto o wysokiej wydajności, które umożliwiają tworzenie, pobieranie i aktualizowanie tych obiektów skrótu: MD5, SHA-1, SHA256, SHA512.
Obiekt crypto umożliwia też uzyskanie daty w różnych formatach. Więcej informacji znajdziesz w modelu obiektu JavaScript.
(APIRT-2886)
Sprawdzanie wersji pliku JAR wywołania Javy (Cloud 16.08.17)
Podczas przesyłania zasobu JAR w języku Java do serwera proxy interfejsu API zwracany jest kod stanu HTTP 400 (zamiast 500), jeśli wersja zasobu Java jest niezgodna z wersją Javy obsługiwaną przez Edge, która jest wymieniona w obsługiwanym oprogramowaniu i obsługiwanych wersjach. (MGMT-3420)
Weryfikacja zasobów proxy interfejsu API (Cloud 16.08.17)
Jeśli pliki zasobów serwera proxy interfejsu API (takie jak pliki JAR w JavaScript lub Java) są przechowywane w zakresie środowiska lub organizacji, platforma weryfikacyjna nie wymaga już, aby te zasoby były też uwzględniane na poziomie serwera proxy interfejsu API w pakiecie serwera proxy na potrzeby importu, aby przejść weryfikację. Weryfikacja zasobów odbywa się teraz w momencie wdrażania, a nie importowania. (MGMT-1430)
Konfigurowanie limitu czasu dla poszczególnych proxy interfejsu API (Cloud 16.08.17)
Możesz skonfigurować proxy interfejsu API tak, aby po określonym czasie wygasł (ze stanem 504 – przekroczenie limitu czasu bramy). Głównym przypadkiem użycia jest sytuacja, w której klienci chmury prywatnej mają serwery proxy interfejsu API, których wykonanie trwa dłużej. Załóżmy na przykład, że chcesz, aby określone serwery proxy wygasły po 3 minutach. W konfiguracji proxy interfejsu API możesz użyć nowej właściwości api.timeout. Oto jak to zrobić na przykładzie 3-minutowego filmu:
- Najpierw skonfiguruj system równoważenia obciążenia, router i procesor wiadomości tak, aby po 3 minutach przekraczały limit czasu.
- Następnie skonfiguruj odpowiednie serwery proxy, aby przekraczały limit czasu po 3 minutach. Określ wartość w milisekundach. Na przykład:
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/v1/weather</BasePath> <Properties> <!-- api.timeout is in milliseconeds --> <Property name="api.timeout">180000</Property> </Properties> ... - Pamiętaj jednak, że zwiększenie limitów czasu systemu może spowodować problemy z wydajnością, ponieważ wszystkie serwery proxy bez ustawienia
api.timeoutkorzystają z nowych, dłuższych limitów czasu modułu równoważenia obciążenia, routera i procesora wiadomości. Skonfiguruj inne proxy interfejsów API, które nie wymagają dłuższych limitów czasu oczekiwania, aby używały krótszych limitów. Na przykład ten kod ustawia limit czasu dla serwera proxy interfejsu API na 1 minutę:
<Property name="api.timeout">60000</Property>
Klienci korzystający z chmury, którzy nie mogą modyfikować limitów czasu Edge, mogą też skonfigurować limit czasu serwera proxy interfejsu API, o ile jest on krótszy niż standardowy limit czasu procesora wiadomości Edge wynoszący 57 sekund.
Nie możesz wypełnić wartości zmienną. Ta właściwość jest opisana w informacjach o właściwościach punktu końcowego. (APIRT-1778)
Działanie serwera proxy SOAP podczas korzystania z kreatora serwera proxy (interfejs Cloud 16.07.27)
Podczas tworzenia serwera proxy opartego na protokole SOAP z pliku WSDL za pomocą kreatora serwera proxy masz 2 opcje tworzenia serwera proxy:
- Pass-Through SOAP, w którym serwer proxy po prostu przekazuje ładunek żądania SOAP w niezmienionej postaci.
- REST do SOAP do REST, gdzie serwer proxy konwertuje przychodzący ładunek, np. JSON, na ładunek SOAP, a następnie konwertuje odpowiedź SOAP z powrotem na format oczekiwany przez wywołującego.
Ta wersja zawiera te zmiany w działaniu tych opcji: Różnice między starym a nowym działaniem dotyczą zasad i konfiguracji, które są automatycznie generowane przez kreator serwera proxy.
Przekazywanie SOAP
-
Wszystkie operacje WSDL są teraz wysyłane do podstawowej ścieżki proxy „/”, a nie do zasobów proxy (np. „/cityforecastbyzip”). Nazwy operacji są przekazywane do docelowej usługi SOAP. Działa to zgodnie ze specyfikacją SOAP.
- Wygenerowany serwer proxy nie obsługuje już formatu JSON w żądaniu. Obsługuje tylko format XML. Serwer proxy zapewnia, że żądania SOAP mają element Envelope, Body i przestrzeń nazw.
REST do SOAP do REST
- WSDL 2.0 nie jest obsługiwany.
- Nowe zachowanie nie zostało przetestowane w przypadku WS-Policy.
- Serwer proxy umożliwia wysyłanie danych JSON zamiast FormParams.
- Gdy dodasz do serwera proxy obsługę CORS (współdzielenia zasobów pomiędzy serwerami z różnych domen) za pomocą narzędzia do tworzenia serwerów proxy, zobaczysz te ulepszenia:
- Nagłówek Access-Control-Allow-Headers: oprócz nagłówków
Origin,x-requested-withiAcceptnagłówek Access-Control-Allow-Headers zawiera też nagłówkiContent-Type,Accept-Encoding,Accept-Language,Host,Pragma,Referrer,User-AgentiCache-Control. - Nagłówek Access-Control-Allow-Methods: oprócz
GET,PUT,POSTiDELETEten nagłówek zawiera też czasownikiPATCHiOPTIONS.
- Nagłówek Access-Control-Allow-Headers: oprócz nagłówków
- Podczas generowania serwera proxy interfejsu API dla pliku WSDL Edge odczytuje wszystkie typy złożone zdefiniowane jako abstrakcyjne w pliku WSDL i prawidłowo rozpoznaje wszystkie typy instancji oparte na typach abstrakcyjnych.
Narzędzie wiersza poleceń open source wsdl2apigee
Apigee udostępnia też narzędzie wiersza poleceń typu open source do generowania serwerów proxy interfejsu API typu passthrough lub rest-to-soap na podstawie plików WSDL. Zobacz https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Domyślny czas wygaśnięcia lub odświeżania w zasadach operacji na mapie klucz-wartość (interfejs Cloud 16.06.15)
Zasady dotyczące operacji na mapach klucz-wartość pozwalają określić, jak długo wartości są przechowywane przed odświeżeniem. Odstęp czasu między odświeżeniami jest ustawiany za pomocą elementu <ExpiryTimeInSecs>. Jeśli operacja GET zostanie wykonana, a interwał ważności zostanie przekroczony, wartość zostanie odświeżona, a zasada otrzyma zaktualizowaną wartość. Gdy dodasz tę zasadę do serwera proxy interfejsu API, domyślny czas wygaśnięcia będzie wynosić 300 sekund. (Poprzednia wartość domyślna to -1, co oznacza, że wartości nigdy nie są odświeżane). (EDGEUI-579)
Zarabianie
Plan z regulowaną liczbą powiadomień (interfejs Cloud 16.04.20, monetyzacja Cloud 16.04.13)
Nowy plan taryfowy z możliwością dostosowania w usłudze generowania przychodów w Edge umożliwia dostawcy interfejsu API dostosowanie docelowej liczby transakcji dla każdego dewelopera aplikacji. Możesz skonfigurować, czy i kiedy mają być wysyłane powiadomienia, na podstawie tego, jaki procent docelowej liczby został osiągnięty, np. 90%, 100% lub 150%. Ta funkcja jest dostępna w interfejsie zarządzania oraz w interfejsie API zarządzania (który był dostępny w poprzedniej wersji). Więcej informacji znajdziesz w artykule Określanie szczegółów planu powiadomień z możliwością dostosowania. (DEVRT-2375, DEVRT-2370)
Powiadomienia webhook dla planów z regulowaną stawką powiadomień (Cloud 16.04.27 monetyzacja)
W przypadku planów z regulowaną liczbą powiadomień możesz tworzyć webhooki, które wysyłają powiadomienia na podany przez Ciebie adres URL. Możesz też ustawić powiadomienia, które będą się pojawiać w określonych odstępach czasu (procentach), dopóki nie osiągniesz limitu transakcji. Powiadomienia webhook zapewniają elastyczną alternatywę dla korzystania z dotychczasowych szablonów powiadomień. Zobacz Konfigurowanie powiadomień za pomocą webhooków. (DEVRT-2393, DEVRT-2394)
Plan Adjustable Notification with Custom Attribute (interfejs Cloud 16.05.18)
W przypadku zarabiania na Edge nowy plan stawek „Powiadomienie z możliwością dostosowania i atrybutem niestandardowym” umożliwia zwiększenie liczby transakcji dewelopera za pomocą wartości atrybutu niestandardowego. W przypadku standardowego planu cenowego z regulowaną liczbą powiadomień każde wywołanie interfejsu API zwiększa liczbę transakcji dewelopera o 1. W przypadku planu cenowego „Dostosowywane powiadomienie z atrybutem niestandardowym” wartość atrybutu niestandardowego jest dodawana do liczby transakcji dewelopera. Jeśli np.atrybut niestandardowy „small” ma w odpowiedzi wartość 0,1, liczba transakcji zwiększa się o 0,1.Jeśli natomiast atrybut niestandardowy „addressTotal” ma wartość 50, liczba zwiększa się o 50. Więcej informacji znajdziesz w artykule Określanie planu cenowego za pomocą szczegółów atrybutu niestandardowego. (DEVRT-2504)
Konfigurowanie powiadomień na podstawie łącznych kwot transakcji w przypadku firmy i jej deweloperów (Cloud 16.06.22 monetization)
Zwykle sumy transakcji są śledzone automatycznie w przypadku wszystkich deweloperów w firmie, gdy korzystają oni z aplikacji firmowej, aby uzyskać dostęp do interfejsów API. Co zrobić, jeśli masz deweloperów, którzy aktywnie korzystają z własnych aplikacji deweloperskich, aby uzyskiwać dostęp do interfejsów API, i musisz śledzić ich łączne transakcje bez zakłócania ruchu? Możesz dodać deweloperów do firmy i skonfigurować powiadomienia, które będą wysyłane po osiągnięciu progów opartych na łącznych kwotach transakcji firmy i jej deweloperów. Więcej informacji znajdziesz w artykule Konfigurowanie powiadomień na podstawie łącznych kwot transakcji firmy i jej deweloperów. (DEVRT-2643)
Wyświetlanie i ponowne przetwarzanie powiadomień (zarabianie w Cloud 16.06.08)
W ramach pakietu testów monetyzacji możesz wyświetlać i ponownie przetwarzać powiadomienia wysłane wcześniej za pomocą interfejsu Management API. Więcej informacji znajdziesz w artykule Wyświetlanie i ponowne przetwarzanie powiadomień. (DEVRT-2643)
Testowanie zarabiania (Cloud 16.05.25 monetization)
Monetyzacja udostępnia zestaw interfejsów API, których możesz używać do testowania wykonywania webhooków, aby mieć pewność, że powiadomienia są wysyłane. Szczegółowe informacje znajdziesz w sekcji Testowanie konfiguracji powiadomień. (DEVRT-2625)
Migracja deweloperów do zarabiania (zarabianie w Cloud 16.05.11)
Udostępniamy nowy interfejs API, który ułatwia programistom przejście na zarabianie. Możesz przenosić wykorzystanie transakcji i pobierać opłaty za niestandardową konfigurację oraz opłaty cykliczne. Dodatkowo, akceptując opublikowany plan cenowy, możesz zrezygnować z opłat konfiguracyjnych, jeśli zostały już naliczone. Więcej informacji znajdziesz w artykule Przenoszenie deweloperów na zarabianie. (DEVRT-2446)
Publiczne i prywatne plany cenowe w portalu dla deweloperów (zarabianie na Cloud 16.04.27)
Możesz ustawić plany cenowe jako „Publiczne” lub „Prywatne”. Abonamenty publiczne są widoczne w portalu dla deweloperów, a abonamenty prywatne – nie. Domyślnym ustawieniem planu taryfowego jest Publiczny. Więcej informacji znajdziesz na stronie http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans (w języku angielskim). (DEVRT-2445)
Przywracanie kont deweloperów (Cloud 16.06.08 monetization)
Monetyzacja udostępnia zestaw interfejsów API, których możesz użyć, aby przywrócić konto dewelopera, które zostało wcześniej zawieszone. Jeśli skonfigurowany limit zostanie osiągnięty, konto dewelopera może zostać zawieszone. Na przykład liczba transakcji osiągnęła maksymalny limit lub saldo konta przedpłaconego zostało wyczerpane. Więcej informacji znajdziesz w artykule Przywracanie kont deweloperów. (DEVRT-2641)
Wyświetlanie stanu transakcji (zarabianie w Cloud 16.06.08)
W ramach zestawu testów zarabiania możesz wyświetlać stan transakcji, które miały miejsce w określonym zakresie czasu, za pomocą interfejsu Management API. Więcej informacji znajdziesz w artykule Wyświetlanie stanu transakcji. (DEVRT-2640)
Uwzględnianie w raportach o przychodach atrybutów niestandardowych dewelopera (Cloud 16.05.25 monetization)
W przypadku raportów o przychodach możesz uwzględnić w raporcie atrybuty niestandardowe, jeśli są one zdefiniowane dla dewelopera. Więcej informacji znajdziesz w artykule Uwzględnianie w raportach o przychodach niestandardowych atrybutów dewelopera za pomocą interfejsu API. (DEVRT-2447)
Spójność zasad rejestrowania transakcji i zasobów usługi API (interfejs Cloud 16.05.18)
Jeśli ścieżki zasobów w zasadach rejestrowania transakcji dotyczących zarabiania nie pasują do ścieżek zasobów zdefiniowanych w produkcie API (np. jeśli zmienisz ścieżki zasobów produktu API), ikona zasad rejestrowania transakcji na stronie Produkty będzie zawierać symbol ostrzeżenia. Gdy klikniesz ikonę, aby wyświetlić Zasady nagrywania transakcji, u góry strony pojawi się ostrzeżenie. Gdy poprawisz ścieżki zasobów w zasadach nagrywania transakcji, wskaźniki ostrzegawcze znikną. (DEVRT-2240)
Usunięte błędy
W tej wersji naprawiliśmy te błędy: Ta lista jest przeznaczona głównie dla użytkowników, którzy chcą sprawdzić, czy ich zgłoszenia zostały rozwiązane. Nie jest on przeznaczony do dostarczania szczegółowych informacji wszystkim użytkownikom.
Edge for Private Cloud
| Identyfikator problemu | Opis |
|---|---|
| TBD-138 | Problem z limitem czasu sesji interfejsu Play |
| APIRT-2978 | Nie udało się uruchomić Nginx na routerze lub nie udało się uruchomić routera |
| AXAPP-2447 | Błąd InvalidTimeRange podczas wybierania godzinowych danych analitycznych |
| EDGEUI-592 | Możliwość usunięcia linku „Nie pamiętasz hasła?” z interfejsu Edge podczas korzystania z zewnętrznego dostawcy uwierzytelniania |
| MGMT-3330 | Zbyt wiele nieudanych prób logowania w Private Cloud przy użyciu uwierzytelniania zewnętrznego blokuje użytkowników |
| MGMT-2930 | Maskowanie danych nie działa w sesji debugowania |
| PRC-840 | Uszkodzony link symboliczny do komponentów Edge |
| PRC-1004 | Dodano opcję „-p zk” do instalatora, aby zainstalować samodzielny serwer ZooKeeper na węźle. |
| PRC-1013 | Początkowe konto administratora systemu nie jest połączone z prawidłową polityką haseł LDAP |
| PRC-1019 | Polecenie „apigee-all stop” nie zatrzymuje procesorów wiadomości |
| PRC-1066 | Zaszyfrowane hasło Cassandra nie działa w pliku usergrid.properties w przypadku stosu BaaS |
16.08.17
| Identyfikator problemu | Opis |
|---|---|
| SECENG-609 | Wywołania w czasie działania nie kończą się niepowodzeniem podczas usuwania powiązanego magazynu zaufanych certyfikatów lub gdy z magazynu zaufanych certyfikatów zostanie usunięty ważny certyfikat |
| MGMT-3404 | Wyświetlanie i pobieranie logów Node.js oraz wdrażanie serwerów proxy jest bardzo powolne |
| MGMT-3400 | Wywołanie interfejsu API zarządzania /userroles kończy się niepowodzeniem, jeśli nazwa użytkownika, który wywołuje interfejs API, zawiera znak „+” |
| MGMT-3368 | java.lang.ArrayIndexOutOfBoundsException: 1 podczas importowania pakietu serwera proxy interfejsu API, który zawiera katalog resources/node/resources |
| MGMT-3364 | OAuthV2: redirect_uri check |
| MGMT-3319 | Wyświetlanie wpisów na liście w skarbcu, który zawiera wpis z wartością null, nie działa w przypadku organizacji (CPS i non-CPS) |
| MGMT-3226 | Zapytania na poziomie organizacji lub środowiska nie powinny pobierać wszystkich danych, co powoduje błąd interfejsu API W wersji 160302 występował błąd, który powodował, że lista zasobów na poziomie organizacji lub środowiska nie działała, jeśli łączny rozmiar zasobów przekraczał 16 MB. Ta poprawka rozwiązuje ten problem. |
| AXAPP-2429 | Interfejs Analytics API zwraca błąd dostępu do danych za pomocą kodu response_status_code |
| AXAPP-2386 | Rozwiązywanie problemu z pustymi raportami w codziennych raportach e-mail Analytics |
| AXAPP-2347 | Nie otrzymuję codziennych e-maili z podsumowaniem danych analitycznych |
| APIRT-3141 | Wywołania Java Callouts kończą się niepowodzeniem podczas wywoływania funkcji new ExecutionResult() , ponieważ konstruktor został oznaczony jako prywatny |
| APIRT-3140 | Zasady ServiceCallout nie działają w wywołaniach interfejsu API HEAD |
| APIRT-3131 | Nieprawidłowy użytkownik utworzenia serwera proxy interfejsu API w przypadku korzystania z zarabiania z zewnętrznym dostawcą uwierzytelniania |
| APIRT-3121 | Zmiana w pliku zasobów organizacji nie jest w 100% skuteczna |
| APIRT-3117 | MP osiągnął 100% wykorzystania procesora i przestał obsługiwać ruch |
| APIRT-3016 | Błędy „Przekroczono limit czasu połączenia” w routerze w przypadku wdrożeń |
| APIRT-2975 | Nie udało się przesłać pakietu certyfikatów |
| APIRT-2955 | Nie można zamaskować niektórych atrybutów danych odpowiedzi JSON w przypadku nagłówka Content-Type „application/json+fhir” zgodnego z FHIR |
| APIRT-2946 | Zasada OAuthV2-RefreshToken nie ukrywa atrybutów, mimo że wyświetlanie jest ustawione na wartość false |
| APIRT-2908 | Po zaktualizowaniu protokołu TLS 1.2 na hoście wirtualnym wymagane jest wymuszenie protokołu TLS 1.2 w przypadku wewnętrznych wywołań interfejsu API |
| APIRT-2901 | Odpowiedzi skompresowane za pomocą gzipa zwracane z pamięci podręcznej są podwójnie skompresowane |
| APIRT-2873 | Moduły przetwarzania komunikatów zgłaszają wyjątek NullPointerException związany z zasadą VerifyAPIKey po usunięciu produktów/programistów/serwerów proxy |
| APIRT-2871 | Zasady IOIntensive pojawiające się w śladzie dwukrotnie |
| APIRT-2825 | Błąd gramatyczny w odpowiedzi na błąd tokena dostępu |
| APIRT-2750 | Wysoka liczba błędów w ruchu w określonej organizacji |
| APIRT-2685 | Nie można przekierowywać ruchu z powodu nieznanego błędu |
| APIRT-2647 | Błąd „Underlying input stream returned zero bytes” w przypadku środowiska nonprod/dev |
| APIRT-2630 | Sporadyczne problemy podczas próby odczytania wartości z pamięci podręcznej |
| APIRT-2620 | Osobna pula wątków dla niektórych kroków blokujących |
| APIRT-2610 | java.lang.ClassCastException z zasadami pamięci podręcznej odpowiedzi |
| APIRT-2608 | Błąd analizowania nagłówków Last-Modified w zasadach pamięci podręcznej odpowiedzi |
| APIRT-2605 | Nie zezwalaj na zastępowanie zmiennych „organization” i „environment” za pomocą zasad |
| APIRT-2566 | Zasada OAuthV2 zwraca nieprawidłowo sformatowany nagłówek WWW-Authenticate |
| APIRT-2491 | Nie udało się zaktualizować serwera docelowego z powodu przekroczenia limitu czasu RPC między zarządzaniem a mps |
| APIRT-2386 | W produkcie API z pustym polem Dozwolone zakresy OAuth tworzony jest zakres pustego ciągu |
| APIRT-2383 | Zasady transformacji XSL nie rejestrują żadnych danych w przypadku błędu |
| APIRT-2364 | Zmienne przepływu błędów OAuth nie są aktualizowane w przypadku błędu |
| APIRT-2216 | Zdarzenia wysyłane przez serwer – strumień zdarzeń ma problemy w środowisku produkcyjnym |
| APIRT-2079 | Wywołanie DEBUG cURL nie zatrzymuje się po upłynięciu limitu czasu utworzonej sesji |
| APIRT-1495 | Ochrona przed zagrożeniami w XML nie wykrywa typu treści fhir |
| APIRT-1404 | Niespójne działanie, gdy warunek porównuje wartość w pojedynczych cudzysłowach z wartością w podwójnych cudzysłowach |
| APIRT-347 | Zasady XSL nie są prawidłowo weryfikowane podczas importowania (nie przypisują wyników do zmiennych wyjściowych zgodnie z dokumentacją). |
16.07.27 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-621 | Opcja Zapisz jako nowy serwer proxy interfejsu API używa domyślnej nazwy, która zawiera notację naukową, np. „new-1.234568901234568e+53” |
| EDGEUI-572 | Interfejs wyświetla komunikat „Błąd: nieznany błąd” zamiast „Błąd: limit czasu sesji” |
16.07.20.01 (zarabianie)
Ta wersja zawiera niewielkie zmiany w schemacie bazy danych. Nie ma w niej innych aktualizacji oprogramowania.
16.07.13 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-609 | Przycisk Nowy serwer docelowy nie jest włączony w przypadku roli niestandardowej, która ma uprawnienia do tworzenia serwerów docelowych |
| EDGEUI-584 | Drobne błędy wyświetlania klucza/tajnego klucza w przypadku aplikacji dewelopera, która ma wiele danych logowania |
| EDGEUI-571 | Nieprawidłowy limit nazwy serwera proxy w interfejsie ustawiony na 50 znaków |
16.07.06.02 (zarabianie)
| Identyfikator problemu | Opis |
|---|---|
| DEVSOL-2817 | Tworzenie dokumentów rozliczeniowych za pomocą interfejsu API nie działa Problemy z tworzeniem dokumentów rozliczeniowych za pomocą interfejsu API zostały rozwiązane. Dokumenty rozliczeniowe są generowane, jeśli adres dewelopera jest podany. |
| DEVSOL-2797 | Ulepszone przetwarzanie atrybutu dewelopera Wartości logicznych atrybutów niestandardowych nie będą już rozróżniać wielkości liter. Dodatkowo podczas synchronizowania atrybutów niestandardowych z Apigee Edge istniejące atrybuty są aktualizowane, a nie tworzone jako duplikaty. |
16.07.06 (zarabianie)
| Identyfikator problemu | Opis |
|---|---|
| DEVRT-2795 | Pole sygnatury czasowej żądania webhooka jest niespójne W żądaniu JSON wysyłanym do modułu obsługi wywołania zwrotnego webhooka pole developerQuotaResetDate jest teraz wyrażane w formacie sygnatury czasowej epoki, aby zachować spójność z innymi formatami sygnatur czasowych. Więcej informacji znajdziesz w artykule Konfigurowanie
procedury obsługi wywołania zwrotnego. |
16.06.29 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-600 | Nie można wyświetlić ani edytować ról w przypadku raportów niestandardowych |
| EDGEUI-593 | Usunięcie z interfejsu Analytics przedziałów 5- i 10-minutowych Dane Analytics w interfejsie zarządzania nie pojawiają się przez co najmniej 10 minut po wywołaniach serwerów proxy interfejsu API. Z tego powodu ustawienie zakresu 10-minutowego zostało usunięte z raportów niestandardowych, a ustawienia zakresu 5- i 10-minutowego zostały usunięte z widoku Skuteczność w przypadku serwerów proxy interfejsu API. |
16.06.22 (zarabianie)
Brak
16.06.15 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-566 | Pusta strona po zalogowaniu się w interfejsie zarządzania |
| EDGEUI-564 | Użytkownicy otrzymują błędy uprawnień podczas logowania w interfejsie zarządzania, a następnie są automatycznie wylogowywani |
| EDGEUI-549 | Błąd wyświetlania danych w widoku Skuteczność serwera proxy interfejsu API |
| EDGEUI-544 | Na stronie Roli niestandardowe wyświetlana jest nieprawidłowa wartość uprawnienia Usuwanie raportów |
| EDGEUI-504 | Mylący stan aplikacji, kluczy i usług dewelopera |
| EDGEUI-120 | Link w e-mailu z informacją o błędzie wewnętrznym zawiera nieprawidłowy adres e-mail |
| DEVRT-2301 | Monetyzacja: dopasowanie interfejsu do interfejsu API w przypadku opublikowanych planów taryfowych W przypadku daty ważności opublikowanych planów taryfowych interfejs zarządzania jest teraz zgodny z działaniem interfejsu API zarządzania. Jeśli pakiet cenowy ma określoną datę zakończenia, nie możesz zmienić daty jego ważności. Więcej informacji znajdziesz w artykule Wygasanie opublikowanego planu cenowego. |
16.06.08 (zarabianie)
Brak
16.05.25 (zarabianie)
| Identyfikator problemu | Opis |
|---|---|
| DEVRT-2617 | Nie otrzymuję alertu, gdy klient kupi abonament |
| DEVRT-1483 | NullPointerException, gdy deweloper przechodzi z płatności z góry na płatności z dołu |
16.05.18 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-551 | Sesja interfejsu wygasa po około godzinie braku aktywności |
16.05.11 (zarabianie)
| Identyfikator problemu | Opis |
|---|---|
| DEVRT-2497 | Qpids przestał otrzymywać dane |
| DEVRT-2490 | Usuwanie klucza aplikacji nie powiodło się |
16.05.11 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-541 | Ślad pokazuje adres IP zamiast hosta, gdy jest serwer docelowy |
| EDGEUI-505 | Importowanie zasobów punktu końcowego powoduje błąd autoryzacji wszystkich punktów końcowych |
16.05.04 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-532 | Kreator nowego serwera proxy zawiesza się na etapie „Tworzenie usługi...” podczas tworzenia serwera proxy dla usługi SOAP |
| EDGEUI-506 | Skuteczność pamięci podręcznej wyświetla komunikat „Wczytywanie danych…”, gdy nie ma dostępnych danych |
16.04.27 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-531 | Nie można zaimportować pliku JAR za pomocą nowego edytora proxy |
| EDGEUI-524 | Problem z generowaniem serwera proxy interfejsu API z pliku WSDL |
| EDGEUI-38 | Jeśli do kreatora serwera proxy zostanie przekazany nieprawidłowy plik WSDL, kreator utknie na ostatniej stronie. |
16.04.27 (zarabianie)
Brak
16.04.20 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-502 | Edytor proxy nie wyświetla czasownika, gdy jako operatora użyto funkcji StartsWith |
| EDGEUI-496 | „Nieznany błąd” podczas zatrzymywania sesji śledzenia w interfejsie zarządzania |
| EDGEUI-141 | Edytor serwera proxy ma w komunikacie o błędzie zakodowaną na stałe wersję |
16.04.13 (zarabianie)
Brak
16.04.13 (UI)
| Identyfikator problemu | Opis |
|---|---|
| EDGEUI-495 | Ślad zawsze pokazuje .execution.success = false |
| EDGEUI-494 | Zasady JavaScriptu zawsze generują skrypt z domyślną nazwą, nawet jeśli podam inną nazwę |
| EDGEUI-432 | Tworzenie ukierunkowanego serwera proxy w panelu interfejsu zarządzania Edge |
| EDGEUI-90 | Nowy edytor proxy interfejsu API wstawia nieodpowiednie białe znaki wokół elementów CDATA |
Znane problemy
W tej wersji występują te znane problemy:
| Identyfikator problemu | Opis |
|---|---|
| APIRT-3364 |
Procesor komunikatów wykonuje wyszukiwanie DNS w przypadku adresów IPv4 i IPv6 Jeśli masz zainstalowany i włączony NSCD (Name Service Cache Daemon), możesz zauważyć, że procesory wiadomości wykonują 2 wyszukiwania DNS: jedno dla IPv4 i jedno dla IPv6. Aby wyłączyć wyszukiwanie DNS w przypadku IPv6:
|
| DOC-1687 | Ze względu na znany konflikt zależności pakietów agent Katello używany w Satellite Server 6 nie zainstaluje się prawidłowo na hostach Apigee Edge z demonem Qpid. |