180608 – informacje o wersji Apigee Edge dla chmury publicznej

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

W poniedziałek 24 września 2018 r. zaczęliśmy publikować nową wersję Apigee Edge dla Cloud Public Cloud.

Klienci Private Cloud: czy ta wersja chmury prywatnej jest uwzględniona w Twojej wersji Private Cloud? Sprawdź informacje o wersji, aby dowiedzieć się, które wersje do chmury zawiera dana wersja. Zobacz też Informacje o numerowaniu wersji aby zrozumieć, jak można to stwierdzić, porównując numery różnych wersji.

Pytania lub problemy? Pomoc znajdziesz tutaj

Powiadomienia o wersjach: wybierz http://status.apigee.com i kliknij Subskrybuj aktualizacje.

Strona główna z informacjami o wersji

Nowe funkcje i aktualizacje

Poniżej znajduje się lista nowych funkcji i aktualizacji wprowadzonych w tej wersji.

Identyfikator problemu Nazwa komponentu Opis
67506562 Środowisko wykonawcze API

Obsługa SSL/TLS w zasadach JavaScript

Zasada JavaScript umożliwia skonfigurowanie <SSLInfo> dla bezpiecznych wywołań SSL/TLS i usług zewnętrznych. Więcej informacji: Zasady dotyczące JavaScriptu dokumentacji.

77149507 Środowisko wykonawcze API

Zmienne SSL/TLS dostępne w routerach brzegowych

Gdy Edge Public Cloud przeszedł z routerów Netty na Nginx, niektóre zmienne przepływu SSL/TLS były już niedostępne. W związku z tą aktualizacją niektóre zmienne SSL/TLS staną się ponownie dostępne. Więcej informacji znajdziesz w artykule Uzyskiwanie dostępu do TLS przez serwer proxy interfejsu API.

67310628 Środowisko wykonawcze API

Obsługa wywołań zwrotnych JavaScriptu w narzędziu httpClient w przypadku ulepszonych objaśnień

Obiekt httpClient w modelu obiektowym JavaScript Apigee pozwala wywoływać usług zewnętrznych z serwera proxy interfejsu API. httpClient obsługuje teraz wywołania zwrotne, dzięki czemu możesz uprościć kod objaśnień i zwiększyć skuteczność objaśnień, nie wymagając parametru waitForComplete().

Przykład: przed

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

Przykład: teraz

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 Serwer zarządzania

Nowy interfejs API do zarządzania (beta): aktualizowanie usług API przypisanych do klucza klienta

Aplikacje deweloperskie mają klucze klienta/interfejsu API powiązane z określonymi usługami API. Nowy interfejs API do zarządzania (wersja beta) umożliwia wprowadzanie zmian usług API powiązanych z jednym kluczem konsumenta.

W poniższych przykładach cURL zakładamy, że klucz klienta jest już powiązany z produkt o nazwie product1. Wywołanie interfejsu API zmienia klucz klienta na taki, powiązane z adresami product2 i product3:

Ładunek JSON

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

Ładunek XML

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 Hostowane cele

Uszkodzenie logiki odświeżania tokena

112481174 Hostowane cele

Nie wycofuj wdrożenia serwera proxy z powodu błędu Turbo

111443934 Hostowane cele

Uprość wdrożenie interfejsu Deployment API w Edge

110897740 Hostowane cele

Wdrożenie odpowiedniej obsługi usuwania aplikacji i wersji Turbo

110894391 Hostowane cele

Refaktoryzacja TurboService w Edge, aby uprościć żądania i ponowne próby HTTP

110377069 Analytics

Nowy wymiar statystyk i zmiana wymiaru x_forwarded_for_ip

W tej wersji Edge dla Google Cloud sposób, w jaki Edge ustawia wymiar x_forwarded_for_ip w Edge Analytics. Wcześniej, jeśli w nagłówku X-Forwarded-For było kilka adresów IP, wymiar x_forwarded_for_ip zawierał tylko ostatni wymieniony adres IP. Klienci często używali wymiaru x_forwarded_for_ip do określania adresu IP przez klienta wysyłającego żądanie API do Edge.

W tej wersji wymiar x_forwarded_for_ip zawiera teraz pełną listę adresów IP w nagłówku X-Forwarded-For.

Ostrzeżenie: istnieje ryzyko, że nagłówek X-Forwarded-For może zostać sfałszowany przez adres IP, który otrzymał odmowę dostępu. z wyjątkiem ostatniego adresu w nagłówku, którym jest adres IP odebrany przez Edge podczas ostatniego zewnętrznego uzgadniania połączenia TCP. Aby określić pierwotny adres IP klienta wysyłającego żądanie do interfejsu API do Edge, ta wersja dodaje do analizy brzegowej nowy wymiar: ax_resolved_client_ip.

Możesz teraz używać wymiaru ax_resolved_client_ip w raporcie niestandardowym oraz w w raporcie niestandardowym, by określić adres IP klienta wysyłającego żądanie do interfejsu API. Zobacz informacje, wymiary i filtry Analytics. , aby dowiedzieć się więcej o wymiarze ax_resolved_client_ip.

Ta zmiana wpłynie również na sposób Zasada AccessControl obsługuje nagłówek X-Forwarded-For. Nie musisz już konfigurować właściwości feature.enableMultipleXForwardCheckForACL. w Twojej organizacji, aby skonfigurować nagłówek X-Forwarded-For tak, aby zawierał kilka adresów IP. To ustawienie jest jednak nadal wymagane w przypadku Edge w chmurze prywatnej. Więcej informacji: Informacje o nagłówku HTTP X-Forwarded-For HTTP.

109955269 Środowisko wykonawcze API

Aktualizacja pliku fh.properties gałęzi wersji Wersja_180608

80154696 Serwer zarządzania

Uwzględnij informacje o regionie i serwerze każdego serwera w odpowiedziach na temat stanu wdrożenia i wycofania

80096158 Zarabianie

Dodawanie adresu e-mail dewelopera do zbioru danych do generowania przychodu

80088703 Zarabianie

Przywróć domyślną flagę BigQuery

79980234 Środowisko wykonawcze API

Dodawanie typu zasobu do różnych plików zasobów

79979555 Środowisko wykonawcze API

Sprawdzanie, czy podczas wykonywania operacji tworzenia/odczytu istnieją encje nadrzędne

79445195 Edge Micro,

Obsługa mikrobramek dla mTLS podczas wywoływania interfejsów API do zarządzania

79165169 Środowisko wykonawcze API

Sonar: wyświetlanie stanu docelowego HTTP i czasu oczekiwania dla każdego celu

79094567 Zarabianie

Dodawanie kolumny z adresem e-mail dewelopera do raportu z podsumowaniem przychodów

78910936 Środowisko wykonawcze API

Przenieś zależność MP z poziomu isSenseEnabled do sense.protection

78911890 Serwer zarządzania

Nowe wbudowane role użytkowników Sense: SenseOperator i SenseUser

78535353 Środowisko wykonawcze API

Naprawa XFF, gdy router znajduje się za http(s) GLB w GCP

78304706 Środowisko wykonawcze API

Przedstawiciel MSP powinien dodać nagłówki związane ze zgodnością

78297238 Środowisko wykonawcze API

Dodaj nagłówki HTTP w routerze, aby zapewnić zgodność z PCI

77543608 Zarabianie

Zarabianie: dodanie komunikatu „Nie znaleziono profilu organizacji”

72232364 Zarabianie

Tworzenie środowiska zarabiania dla każdej organizacji

Usunięto błędy

W tej wersji poprawiono następujące błędy. Ta lista jest przeznaczona głównie dla użytkowników, którzy sprawdzają, czy ich zgłoszenia do zespołu pomocy zostały naprawione. Jego celem nie jest dostarczanie szczegółowych informacji wszystkim użytkownikom.

Identyfikator problemu Nazwa komponentu Opis
113267243 Środowisko wykonawcze API

Czyszczenie jstack w komponencie jstack-local-copy nie jest wystarczająco szybkie.

113222974 Środowisko wykonawcze API

Dyski w Mpix zapełniają się dużymi plikami system.log*.tmp

111671525 Hostowane cele

Kody odpowiedzi niepowodujących powodowania błędów aktywatora HT na serwerze proxy

111416863 Środowisko wykonawcze API

Jeden serwer proxy w organizacji nie został wdrożony w wersji 180608_03

111073791 Turbo

Jeśli błędy są stale zgłaszane, logika odpytywania może działać w nieskończoność

110924838 Środowisko wykonawcze API

Testowe routery podów nie ładują serwerów nadrzędnych dla hostów wirtualnych w wersji R180608

110425503 Środowisko wykonawcze API

Ponowne załadowanie nginx powoduje problemy z dostępnością w formacie MP

79541171 Środowisko wykonawcze API

Wymiar Analytics x_forwarded_for_ip raportuje tylko pierwszy adres IP z listy. Powinna ona zawierać pełną listę.

Wewnętrzna poprawka wspomagająca przyszłą aktualizację produktu.

109673863 Środowisko wykonawcze API

Naprawianie błędu pozwalającego usunąć używanego hosta wirtualnego

80538530 Środowisko wykonawcze API

Klient nie może wdrożyć nowej wersji serwera proxy

80429941 Środowisko wykonawcze API

CassandraRepositoryDelegate.exists() zawsze zwraca wartość true dla ścieżek /apiproxies/*/maskconfigs/*

80207872 Środowisko wykonawcze API

Dodaj logowanie do usług configstore, aby łatwiej było określić, których konfiguracji używasz przy uruchamianiu

80203732 Środowisko wykonawcze API

Lepsza obsługa typów treści w kliencie HTTP usługi DeploymentStatusService

79993247 Środowisko wykonawcze API

Żądania HEAD do celów Node.js zawieszają się

79944922 Środowisko wykonawcze API

Wdrożenia w pakietach hostowanych celów kończą się niepowodzeniem z Messaging.resource.UnknownResourceType

79939838 Środowisko wykonawcze API

Tworzenie pliku build.info do współpracy z kokoro w celu zapewnienia wysokiej jakości integracji Db

79939496 Środowisko wykonawcze API

Nie udało się utworzyć tokena OAuth. Wystąpił błąd NumberFormatException

79882402 Środowisko wykonawcze API

JWT: limit czasu w usłudze VerifyJWT nie jest obsługiwany prawidłowo

79876202 Zarabianie

Wyczyść zakres mint z grupy mxgroup w ramach usuwania z organizacji

79752674 Serwer zarządzania

Ignoruj ładowanie aplikacji i firm podczas pobierania adresu e-mail dewelopera na potrzeby identyfikatora dewelopera

79697050 Środowisko wykonawcze API

Napraw błąd związany z obliczaniem przeniesienia danych w ciągu dnia w ramach procesu niezwiązanego z CPS

79657368 Środowisko wykonawcze API

Błędy wdrażania serwera proxy interfejsu API

79615400 Zarabianie

Domyślnie ustaw flagę BigQuery na wartość „prawda”

79578681 Środowisko wykonawcze API

Problem z dużą przestrzenią kluczy KMS Cassandra

79439193 Zarabianie

Zresetowanie kwoty środków nie działa zgodnie z oczekiwaniami w przypadku organizacji

79418654 Zarabianie

Dodawanie separatora przecinków w asynchronicznych raportach szczegółowych

79221633 Środowisko wykonawcze API

Zamykanie NIOThread

78200288 Serwer zarządzania

Niektóre wdrożenia nie udają się, jeśli odłączysz MP i routery, a następnie ponownie połączysz router.

78190575 Środowisko wykonawcze API

Sprawdź, czy ponowne uruchomienie procesu mikrojądro nie skutkuje zduplikowaniem tagów usługi Consul

78088197 Środowisko wykonawcze API

Wykluczenie zestawów szyfrów TLS na potrzeby serwera zarządzania nie działa

77735168 Środowisko wykonawcze API

Duże pliki dzienników *.tmp w formacie MP zajmują miejsce na dysku

74484305 Zarabianie

Po migracji CPS -> zawieszone_developers wywołanie GET nie zwraca nowych identyfikatorów

73597605 Środowisko wykonawcze API

SharedFlow – zasada MessageLogging nie jest wykonywana

69045657 Serwer zarządzania

Przesłanie pojedynczej zasady ServiceCallout z celem LoadBalancer lub konfiguracją SSLInfo KeyStore powoduje zgłoszenie NullPointerException

67664750 Zarabianie

Nie można usunąć danych dotyczących zarabiania

67517550 Serwer zarządzania

Błąd wdrożenia z powodu dużego opóźnienia replikacji pakietu proxy

67176875 Zarabianie

Niepowodzenie w przypadku błędu/delete-org-data w przypadku abonamentów dla deweloperów