4.16.09 – informacje o wersji Edge dla Private Cloud

Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z 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 for Private Cloud pojawiły się te wersje, które są uwzględnione w tej wersji funkcji:

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, ulepszona weryfikacja zasobów, możliwość ustawiania limitów czasu dla poszczególnych serwerów proxy API, zaktualizowane generowanie serwerów proxy SOAP w kreatorze serwera proxy API oraz obiekt Crypto o wysokiej wydajności dla JavaScript.

Ulepszenia dotyczące zarabiania obejmują nowe funkcje powiadomień z abonamentem powiadomień, interfejs API, który umożliwia deweloperom przejście na zarabianie, oraz możliwość ustawienia planów cenowych jako publicznych lub prywatnych.

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 serwerów proxy” został usunięty. Jeśli używasz wersji klasycznej, Twoje proxy interfejsu API zostaną automatycznie wczytane 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:

(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

Uaktualnienie Postgres 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 na potrzeby API BaaS.
  • Jak skonfigurować wszystkie węzły stosu API BaaS, aby korzystały z pamięci współdzielonej, dzięki czemu wszystkie zasoby będą dostępne dla wszystkich węzłów stosu API BaaS. 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 przypadku różnych organizacji i środowisk 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 dokumentu Edge 4.16.09 w wersji 4.18.01.

Zanim jednak zainstalujesz i zaczniesz używać panelu, musisz podpisać umowę dotyczącą wersji próbnej Apigee, która jest dostępna pod adresem wersja 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 odsyła raport o liczbie wywołań interfejsu API 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)

Podczas ustawiania ładunku JSON za pomocą zasad Przypisz wiadomość lub Zgłoś błąd użytkownicy musieli czasami stosować obejścia, aby zapewnić prawidłowe formatowanie wiadomości JSON w czasie działania, np. rozpoczynać ładunek od ukośnika wstecznego „\” lub określać elementy variablePrefix i variableSuffix w elemencie Payload, nawet jeśli w wiadomości nie były używane żadne zmienne.

Dzięki temu ulepszeniu nie są potrzebne żadne obejścia, 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 w ten sposób:

  • 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 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 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 o wysokiej wydajności crypto do tworzenia, pobierania i aktualizowania 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 obsługiwaną przez Edge wersją języka Java, która jest wymieniona w sekcji Obsługiwane oprogramowanie i obsługiwane wersje. (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 osiągały limit czasu po 3 minutach. W konfiguracji serwera proxy API możesz użyć nowej właściwości api.timeout. Oto jak to zrobić na przykładzie 3-minutowego filmu:

  1. Najpierw skonfiguruj system równoważenia obciążenia, router i procesor wiadomości tak, aby po 3 minutach przekraczały limit czasu.
  2. Następnie skonfiguruj odpowiednie serwery proxy, aby przekraczały limit czasu po 3 minutach. Podaj 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>
        ...
  3. Pamiętaj jednak, że zwiększenie limitów czasu systemu może spowodować problemy z wydajnością, ponieważ wszystkie serwery proxy bez ustawienia api.timeout używają 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 korzystały z krótszych limitów. Na przykład ten kod ustawia limit czasu serwera proxy interfejsu API na 1 minutę:
    <Property name="api.timeout">60000</Property>

Klienci Cloud, 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 dokumentacji właściwości 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:

  • 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. Takie działanie jest zgodne 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-withAccept nagłówek Access-Control-Allow-Headers zawiera też nagłówki Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-AgentCache-Control.
    • Nagłówek Access-Control-Allow-Methods: oprócz metod GET, PUT, POSTDELETE ten nagłówek zawiera też czasowniki PATCHOPTIONS.
  • 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 z plików WSDL proxy API typu passthrough lub rest-to-soap. Więcej informacji znajdziesz na stronie 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 operacji na mapie 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 okres ważności zostanie przekroczony, wartość zostanie odświeżona, a zasada otrzyma zaktualizowaną wartość. Gdy dodasz te zasady 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ą stawką powiadomień (interfejs Cloud 16.04.20, monetyzacja Cloud 16.04.13)

Nowy plan z regulowaną stawką powiadomień w usłudze zarabiania na interfejsach API 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 do 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 webhooka dotyczące planów z regulowaną stawką powiadomień (zarabianie na Cloud 16.04.27)

W przypadku planów z regulowaną częstotliwością 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 zostanie osiągnięty limit 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 „Dostosowywane powiadomienie z atrybutem niestandardowym” umożliwia zwiększenie liczby transakcji dewelopera za pomocą wartości atrybutu niestandardowego. W przypadku standardowego planu cenowego z regulowaną stawką za powiadomienia każde udane wywołanie interfejsu API zwiększa liczbę transakcji dewelopera o 1. W przypadku planu cenowego „Powiadomienie z możliwością dostosowania 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, a Ty musisz śledzić ich łączne kwoty transakcji 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 na podstawie łącznych kwot 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 zarabiania 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 (zarabianie w Cloud 16.05.25)

Usługa Monetization 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ępniliśmy nowy interfejs API, który ułatwia programistom przejście na zarabianie. Możesz przenosić wykorzystanie transakcji i naliczać 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 na portalu dla deweloperów (monetyzacja w Cloud 16.04.27)

Możesz ustawić plany cenowe jako „Publiczne” lub „Prywatne”. Abonamenty publiczne są widoczne w portalu dla programistó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 (zarabianie w Cloud 16.06.08)

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 pakietu testów zarabiania możesz wyświetlać stan transakcji, które miały miejsce w określonym przedziale 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 atrybutów niestandardowych 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 dotyczące rejestrowania 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 lub nie udało się uruchomić routera
AXAPP-2447 Błąd InvalidTimeRange podczas wybierania danych analitycznych z podziałem na godziny
EDGEUI-592 Możliwość usunięcia linku „Nie pamiętasz hasła?” z interfejsu Edge podczas korzystania z zewnętrznego dostawcy uwierzytelniania
MGMT-3330 Próby logowania z nieprawidłowym hasłem w przypadku uwierzytelniania zewnętrznego w Private Cloud blokują 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ć ZooKeeper w trybie samodzielnym 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: weryfikacja redirect_uri
MGMT-3319 Wyświetlanie wpisów na liście w skarbcu, który zawiera wartość null w jednym z wpisów, 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łędy 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ę e-maili z dziennym podsumowaniem danych analitycznych
APIRT-3141 Wywołania Java Callouts kończą się niepowodzeniem podczas wywoływania 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 atrybut createdBy w przypadku serwera proxy interfejsu API, gdy do zarabiania używany jest zewnętrzny dostawca 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 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 dla nagłówka Content-Type zgodnego z FHIR „application/json+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 wymuszanie 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 Message Processor zgłaszają wyjątek NullPointerException związany z zasadą VerifyAPIKey po usunięciu produktów/deweloperó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 Wysoki odsetek nieudanych prób połączenia w określonej organizacji
APIRT-2685 Nie można przekierowywać ruchu z powodu nieznanego błędu
APIRT-2647 Błąd „Podstawowy strumień wejściowy zwrócił zero bajtów” w środowisku nieprodukcyjnym/deweloperskim
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 w przypadku zasady pamięci podręcznej odpowiedzi
APIRT-2608 Błąd analizowania nagłówków Last-Modified w zasadach pamięci podręcznej odpowiedzi
APIRT-2605 Zmienne „organization” i „environment” nie powinny być nadpisywane przez zasady
APIRT-2566 Zasady OAuthV2 zwracają 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 usłudze API z pustym polem Dozwolone zakresy OAuth tworzony jest zakres pustego ciągu znaków
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 cURL w trybie DEBUG nie zatrzymuje się po upływie 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 Funkcja 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: przekroczono 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 50 znaków dla nazwy serwera proxy w interfejsie

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 rozróżniają już wielkości liter. Dodatkowo podczas synchronizowania atrybutów niestandardowych z Apigee Edge istniejące atrybuty są aktualizowane zamiast tworzenia zduplikowanych atrybutów.

16.07.06 (monetization)

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 od momentu wykonania wywołań do 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 się w interfejsie zarządzania, a następnie są automatycznie wylogowywani
EDGEUI-549 Błąd wyświetlania danych w widoku Skuteczność proxy interfejsu API
EDGEUI-544 Na stronie Roli niestandardowe wyświetlana jest nieprawidłowa wartość uprawnienia Usuwanie raportów
EDGEUI-504 Niejasny stan aplikacji, kluczy i produktów 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 zachowaniem interfejsu API zarządzania. Jeśli w przypadku planu cenowego określono datę zakończenia, nie można 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 pakiet usług
DEVRT-1483 NullPointerException, gdy deweloper przechodzi z abonamentu przedpłaconego na abonament z 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 Nie udało się usunąć klucza aplikacji

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…” w przypadku braku 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 wiadomości 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:

  1. Na każdym węźle Message Processor edytuj plik /etc/nscd.conf.
  2. Ustaw tę właściwość:

    enable-cache hosts no
DOC-1687 Ze względu na znany konflikt zależności pakietów agent Katello używany w Satellite Server 6 nie zostanie prawidłowo zainstalowany na hostach Apigee Edge z demonem Qpid.