180608 – informacje o wersji Apigee Edge dla chmury publicznej

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

W poniedziałek 24 września 2018 r. zaczęliśmy udostępniać nową wersję Apigee Edge na chmurę publiczną.

Klienci Private Cloud: czy ta wersja chmury jest uwzględniona w Twojej wersji Private Cloud? Aby sprawdzić, które wersje chmurowe zawiera Twoja wersja, zapoznaj się z informacjami o wersji. Więcej informacji o tym, jak to sprawdzić, porównując numery wersji, znajdziesz w artykule Informacje o numeracji wersji.

Masz pytania lub problemy? Skontaktuj się z zespołem pomocy Apigee Edge

Powiadomienia o wersjach: wejdź na stronę http://status.apigee.com i kliknij Subscribe to Updates (Subskrybuj aktualizacje).

Strona główna z informacjami o wersjach

Nowe funkcje i aktualizacje

Oto nowe funkcje i aktualizacje wprowadzone w tej wersji.

Identyfikator problemu Nazwa komponentu Opis
67506562 Środowisko wykonawcze interfejsu API

Obsługa protokołu SSL/TLS w zasadach JavaScript

Zasady JavaScriptu umożliwiają skonfigurowanie elementu <SSLInfo> na potrzeby bezpiecznych wywołań SSL/TLS do usług zewnętrznych. Więcej informacji znajdziesz w dokumentacji zasad dotyczących JavaScriptu.

77149507 Środowisko wykonawcze interfejsu API

Zmienne SSL/TLS dostępne na routerach brzegowych

Gdy Edge Public Cloud przeszedł z routerów Netty na Nginx, niektóre zmienne przepływu SSL/TLS stały się niedostępne. Ta aktualizacja ponownie udostępnia niektóre zmienne SSL/TLS. Więcej informacji znajdziesz w artykule Uzyskiwanie informacji o połączeniu TLS w proxy interfejsu API.

67310628 Środowisko wykonawcze interfejsu API

Obsługa wywołań zwrotnych JavaScript w httpClient na potrzeby ulepszonych wywołań

Obiekt httpClient w modelu obiektów JavaScriptu Apigee umożliwia wywoływanie usług zewnętrznych z poziomu serwera proxy interfejsu API. httpClient obsługuje teraz wywołania zwrotne, co pozwala uprościć kod wywołania i tworzyć skuteczniejsze wywołania, które nie wymagają 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: Now

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 Management API (beta): aktualizowanie usług API przypisanych do klucza klienta

Aplikacje deweloperów mają klucze konsumenckie/API powiązane z określonymi produktami API. Nowy interfejs API do zarządzania (wersja beta) umożliwia zmianę produktów API powiązanych z jednym kluczem klienta.

W przykładach cURL poniżej załóżmy, że klucz klienta jest już powiązany z produktem o nazwie product1. Wywołanie interfejsu API zmienia klucz klienta, tak aby był powiązany z product2product3:

Ł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 miejsca docelowe

Uszkodzona logika odświeżania tokena

112481174 Hostowane miejsca docelowe

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

111443934 Hostowane miejsca docelowe

Uproszczenie implementacji interfejsu API wdrażania w Edge

110897740 Hostowane miejsca docelowe

Wdrożenie prawidłowej obsługi usuwania aplikacji i wersji Turbo

110894391 Hostowane miejsca docelowe

Refaktoryzacja TurboService w Edge w celu uproszczenia żądań HTTP i ponownych prób

110377069 Analytics

Nowy wymiar analityczny i zmiana wymiaru x_forwarded_for_ip

W tej wersji Edge for the Cloud zmienił się 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 adres IP na liście. Klienci często używali wymiaru x_forwarded_for_ip, aby określić adres IP klienta wysyłającego żądanie do interfejsu 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: nagłówek X-Forwarded-For może zostać sfałszowany przez adres IP, któremu odmówiono dostępu, z wyjątkiem ostatniego adresu w nagłówku, który jest adresem IP otrzymanym przez Edge z ostatniego zewnętrznego uzgadniania TCP. Aby określić pierwotny adres IP klienta wysyłającego żądanie do interfejsu API do Edge, w tej wersji dodaliśmy do Edge Analytics nowy wymiar: ax_resolved_client_ip.

W raporcie niestandardowym lub w warunku filtra w raporcie niestandardowym możesz teraz używać wymiaru ax_resolved_client_ip, aby określić adres IP klienta wysyłającego żądanie do interfejsu API. Więcej informacji o wymiarze ax_resolved_client_ip znajdziesz w artykule [GA4] Wymiary, dane i filtry Analytics.

Ta zmiana wpływa też na sposób, w jaki zasady AccessControl obsługują nagłówek X-Forwarded-For. Aby skonfigurować nagłówek X-Forwarded-For tak, aby zawierał wiele adresów IP, nie musisz już ustawiać właściwości feature.enableMultipleXForwardCheckForACL w organizacji. To ustawienie jest jednak nadal wymagane w przypadku Edge for the Private Cloud. Więcej informacji znajdziesz w artykule Nagłówek HTTP X-Forwarded-For.

109955269 Środowisko wykonawcze interfejsu API

Zaktualizuj plik fh.properties dla gałęzi wersji Release_180608

80154696 Serwer zarządzania

W odpowiedziach dotyczących stanu wdrażania i wycofywania uwzględniaj region i szczegóły serwera

80096158 Zarabianie

Dodawanie adresu e-mail dewelopera do zbioru danych dotyczących zarabiania

80088703 Zarabianie

Przywracanie domyślonej flagi BigQuery

79980234 Środowisko wykonawcze interfejsu API

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

79979555 Środowisko wykonawcze interfejsu API

Sprawdzanie, czy podczas wykonywania operacji tworzenia lub odczytu istnieją jednostki nadrzędne

79445195 Edge Micro

Obsługa mTLS w przypadku mikrobramy podczas wywoływania interfejsów API zarządzania

79165169 Środowisko wykonawcze interfejsu API

Sonar: wyświetlanie stanu HTTP i czasu oczekiwania dla każdego z celów

79094567 Zarabianie

Dodawanie kolumny z adresem e-mail dewelopera do raportu Podsumowanie zarabiania

78910936 Środowisko wykonawcze interfejsu API

Przenoszenie zależności MP od isSenseEnabled do sense.protection

78911890 Serwer zarządzania

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

78535353 Środowisko wykonawcze interfejsu API

Naprawianie XFF, gdy router znajduje się za globalnym modułem równoważenia obciążenia HTTP(S) GCP

78304706 Środowisko wykonawcze interfejsu API

Platforma handlowa powinna dodawać nagłówki związane z zgodnością

78297238 Środowisko wykonawcze interfejsu API

Dodawanie nagłówków HTTP w routerze w celu zapewnienia zgodności z PCI

77543608 Zarabianie

Monetyzacja: dodanie komunikatu „Nie znaleziono profilu organizacji”

72232364 Zarabianie

Tworzenie środowiska zarabiania dla każdej organizacji

Naprawione 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.

Identyfikator problemu Nazwa komponentu Opis
113267243 Środowisko wykonawcze interfejsu API

jstack clearance from jstack-local-copy is not fast enough.

113222974 Środowisko wykonawcze interfejsu API

Dyski w MP zapełniają się ogromnymi plikami system.log*.tmp

111671525 Hostowane miejsca docelowe

Kody odpowiedzi inne niż kody odpowiedzi oznaczające powodzenie wywołują przepływ błędów HT w usłudze proxy

111416863 Środowisko wykonawcze interfejsu API

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

111073791 Turbo

Logika odpytywania może działać w nieskończoność, jeśli stale występują błędy

110924838 Środowisko wykonawcze interfejsu API

Routery podów testowych nie wczytują połączeń wychodzących dla hostów wirtualnych w wersji R180608

110425503 Środowisko wykonawcze interfejsu API

Ponowne załadowanie nginxa powoduje problemy z dostępnością MP

79541171 Środowisko wykonawcze interfejsu API

Wymiar analityczny x_forwarded_for_ip podaje tylko pierwszy adres IP na liście. Powinna wyświetlić pełną listę.

Wewnętrzna poprawka umożliwiająca obsługę przyszłej aktualizacji usługi.

109673863 Środowisko wykonawcze interfejsu API

Naprawiono błąd, który umożliwiał usunięcie używanego hosta wirtualnego

80538530 Środowisko wykonawcze interfejsu API

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

80429941 Środowisko wykonawcze interfejsu API

CassandraRepositoryDelegate.exists() zawsze zwraca wartość „true” w przypadku ścieżek /apiproxies/*/maskconfigs/*

80207872 Środowisko wykonawcze interfejsu API

Dodaj rejestrowanie do usług configstore, aby łatwiej było określić, których konfiguracji używasz podczas uruchamiania

80203732 Środowisko wykonawcze interfejsu API

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

79993247 Środowisko wykonawcze interfejsu API

Żądania HEAD do miejsc docelowych Node.js zawieszają się

79944922 Środowisko wykonawcze interfejsu API

Wdrażanie pakietów Hosted Targets kończy się niepowodzeniem z błędem messaging.resource.UnknownResourceType

79939838 Środowisko wykonawcze interfejsu API

Utwórz plik build.info, aby używać kokoro do integracji bazy danych wysokiej jakości

79939496 Środowisko wykonawcze interfejsu API

Tworzenie tokena OAuth kończy się niepowodzeniem z powodu błędu NumberFormatException

79882402 Środowisko wykonawcze interfejsu API

JWT: parametr TimeAllowance w zasadach VerifyJWT nie jest obsługiwany prawidłowo

79876202 Zarabianie

Zwalnianie miejsca w zakresie mint z grupy mxgroup w ramach usuwania organizacji

79752674 Serwer zarządzania

Ignoruj wczytywanie aplikacji i firm podczas pobierania adresu e-mail dewelopera na podstawie identyfikatora dewelopera

79697050 Środowisko wykonawcze interfejsu API

Naprawienie błędu obliczania zmiany dnia w przypadku przepływu innego niż CPS

79657368 Środowisko wykonawcze interfejsu API

Błędy wdrażania serwera proxy interfejsu API

79615400 Zarabianie

Ustawienie domyślnej wartości flagi bigQuery na „true”

79578681 Środowisko wykonawcze interfejsu API

Problem z dużą przestrzenią kluczy KMS w Cassandrze

79439193 Zarabianie

Resetowanie kwoty kredytu w organizacji nie działa zgodnie z oczekiwaniami

79418654 Zarabianie

Dodawanie separatora w postaci przecinka w asynchronicznych raportach szczegółowych

79221633 Środowisko wykonawcze interfejsu API

Zakończenie NIOThread

78200288 Serwer zarządzania

Niektóre wdrożenia kończą się niepowodzeniem, jeśli odłączysz moduły przetwarzania i routery, a następnie ponownie podłączysz router

78190575 Środowisko wykonawcze interfejsu API

Zapobieganie duplikowaniu tagów usługi Consul po ponownym uruchomieniu procesu mikrojądra

78088197 Środowisko wykonawcze interfejsu API

Wykluczanie zestawów szyfrów TLS dla serwera zarządzającego nie działa

77735168 Środowisko wykonawcze interfejsu API

Duże pliki dziennika *.tmp w MP zapełniają dysk

74484305 Zarabianie

Po migracji do CPS wywołanie GET suspended_developers nie zwraca nowych identyfikatorów

73597605 Środowisko wykonawcze interfejsu API

SharedFlow – zasada MessageLogging nie jest wykonywana

69045657 Serwer zarządzania

Przesłanie pojedynczej zasady ServiceCallout z elementem docelowym LoadBalancer lub konfiguracją SSLInfo KeyStore powoduje wystąpienie wyjątku NullPointerException

67664750 Zarabianie

Nie można usunąć danych o generowaniu przychodów

67517550 Serwer zarządzania

Nie udało się wdrożyć z powodu dużego opóźnienia w replikacji pakietu serwera proxy

67176875 Zarabianie

/delete-org-data kończy się niepowodzeniem w przypadku planów cenowych dla deweloperów