180608 – informacje o wersji Apigee Edge dla chmury publicznej

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

W poniedziałek 24 września 2018 roku zaczęliśmy publikować nową wersję Apigee Edge dla chmury publicznej.

Klienci Private Cloud: czy ta wersja chmury jest uwzględniona w Twojej wersji Private Cloud? Informacje o poszczególnych wersjach chmury znajdziesz w informacjach o danej wersji. Zapoznaj się też z informacjami o numerowaniu wersji, aby dowiedzieć się, jak ją ustalić, porównując liczby wersji.

Masz pytania lub problemy? Pomoc tutaj

Powiadomienia o wersjach: wejdź na http://status.apigee.com i kliknij Subskrybuj aktualizacje.

Strona główna informacji o wersji

Nowe funkcje i aktualizacje

Poniżej znajdziesz opis nowych funkcji i aktualizacji w tej wersji.

Identyfikator problemu Nazwa komponentu Opis
67506562 Środowisko wykonawcze API

Obsługa SSL/TLS w zasadzie JavaScript

Zasada JavaScript umożliwia skonfigurowanie <SSLInfo> pod kątem bezpiecznych wywołań SSL/TLS do usług zewnętrznych. Więcej informacji znajdziesz w dokumentacji zasad JavaScriptu.

77149507 Środowisko wykonawcze API

Zmienne SSL/TLS dostępne na routerach brzegowych

Gdy usługa Edge Public Cloud przechodziła z routerów Netty na Nginx, niektóre zmienne przepływu SSL/TLS nie były już dostępne. Ta aktualizacja powoduje ponowne udostępnienie niektórych zmiennych SSL/TLS. Więcej informacji znajdziesz w artykule Uzyskiwanie dostępu do informacji o połączeniu TLS przez serwer proxy interfejsu API.

67310628 Środowisko wykonawcze API

Obsługa wywołań zwrotnych JavaScript w aplikacji httpClient w celu ulepszenia objaśnień

Obiekt httpClient w modelu obiektów JavaScript Apigee umożliwia wywoływanie usług zewnętrznych z serwera proxy interfejsu API. Język httpClient obsługuje teraz wywołania zwrotne, co pozwala uprościć kod objaśnienia i tworzyć skuteczniejsze objaśnienia bez wymagania atrybutu 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 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 interfejsu API. Nowy interfejs API zarządzania (wersja beta) umożliwia zmienianie usług API powiązanych z pojedynczym kluczem klienta.

W podanych niżej przykładach cURL załóżmy, że klucz klienta jest już powiązany z usługą o nazwie product1. Wywołanie interfejsu API zmienia klucz klienta, tak aby był powiązany z elementami 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

Brak logiki odświeżania tokena

112481174 Hostowane cele

Nie przerywaj wdrożenia serwera proxy z powodu błędu turbo

111443934 Hostowane cele

Uprość implementację interfejsu Deploy API do wdrożenia w Edge

110897740 Hostowane cele

Wdrażanie odpowiedniej obsługi usuwania aplikacji/wersji Turbo

110894391 Hostowane cele

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

110377069 Statystyki

Nowy wymiar Analytics i zmień na wymiar x_forwarded_for_ip

W tej wersji Edge dla chmury 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 wiele adresów IP, wymiar x_forwarded_for_ip zawierał tylko ostatni z wymienionych adresów. Klienci często używali wymiaru x_forwarded_for_ip do określenia adresu IP klienta wysyłającego żądanie do interfejsu API do Edge.

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

Ostrzeżenie: nagłówek X-Forwarded-For może zostać sfałszowany przez adres IP, którego odmówiono dostępu. Wyjątkiem jest ostatni adres w nagłówku, czyli adres IP otrzymany 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, w tej wersji dodaliśmy nowy wymiar do Edge Analytics: ax_resolved_client_ip.

Możesz teraz używać wymiaru ax_resolved_client_ip w raporcie niestandardowym lub warunku filtra w raporcie niestandardowym, aby określić adres IP klienta wysyłającego żądanie do interfejsu API. Więcej informacji o wymiarze ax_resolved_client_ip znajdziesz w dokumentacji danych, wymiarów i filtrów Analytics.

Ta zmiana wpływa też na sposób, w jaki zasada AccessControl obsługuje nagłówek X-Forwarded-For. Nie musisz już konfigurować właściwości feature.enableMultipleXForwardCheckForACL w organizacji, aby skonfigurować nagłówek X-Forwarded-For tak, aby zawierał wiele adresów IP. To ustawienie jest jednak nadal wymagane w przypadku Edge dla Private Cloud. Więcej informacji znajdziesz w artykule Informacje o nagłówku HTTP X-Forwarded-For.

109955269 Środowisko wykonawcze API

Aktualizowanie pliku fh.properties dla gałęzi wersji w wersji 180608

80154696 Serwer zarządzania

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

80096158 Zarabianie

Dodaj adres e-mail dewelopera w zbiorze danych Zarabianie

80088703 Zarabianie

Przywracanie domyślnej flagi BigQuery

79980234 Środowisko wykonawcze API

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

79979555 Środowisko wykonawcze API

Upewnij się, że podczas wykonywania operacji tworzenia/odczytu encje nadrzędne istnieją

79445195 Edge Micro

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

79165169 Środowisko wykonawcze API

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

79094567 Zarabianie

Dodaj kolumnę adresu e-mail dewelopera do raportu z podsumowaniem zarabiania

78910936 Środowisko wykonawcze API

Przenieś zależność MP na podstawie isSenseEnabled do Sense.protection

78911890 Serwer zarządzania

Nowe wbudowane role użytkownika Sense: SenseOperator i SenseUser

78535353 Środowisko wykonawcze API

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

78304706 Środowisko wykonawcze API

MP powinien dodać nagłówki związane ze zgodnością z przepisami

78297238 Środowisko wykonawcze API

Dodaj nagłówki HTTP w routerze na potrzeby zgodności z PCI

77543608 Zarabianie

Zarabianie: dodawanie „Nie znaleziono profilu organizacji”

72232364 Zarabianie

Utwórz środowisko zarabiania dla każdej organizacji

Naprawione błędy

Poprawiliśmy w niej wymienione niżej błędy. Ta lista jest przeznaczona głównie dla użytkowników, którzy chcą sprawdzić, czy ich zgłoszenia do zespołu pomocy zostały rozwiązane. Jej zadaniem nie jest dostarczanie szczegółowych informacji wszystkim użytkownikom.

Identyfikator problemu Nazwa komponentu Opis
113267243 Środowisko wykonawcze API

Odprawa jstack z jstack-local-copy nie jest dostatecznie szybka.

113222974 Środowisko wykonawcze API

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

111671525 Hostowane cele

Kody odpowiedzi zakończone niepowodzeniem z powodu błędu 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ą ciągle zgłaszane, logika odpytywania może działać w nieskończoność

110924838 Środowisko wykonawcze API

routery podów próbnych 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ą MP

79541171 Środowisko wykonawcze API

Wymiar x_forwarded_for_ip analytics podaje tylko pierwszy adres IP na liście. Powinna ona zawierać pełną listę.

Poprawka wewnętrzna zapewniająca obsługę przyszłych aktualizacji usługi.

109673863 Środowisko wykonawcze API

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

80538530 Środowisko wykonawcze API

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

80429941 Środowisko wykonawcze API

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

80207872 Środowisko wykonawcze API

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

80203732 Środowisko wykonawcze API

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

79993247 Środowisko wykonawcze API

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

79944922 Środowisko wykonawcze API

Wdrożenia pakietów hostowanych obiektów docelowych kończy się niepowodzeniem z powodu błędu Messaging.resource.UnknownResourceType

79939838 Środowisko wykonawcze API

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

79939496 Środowisko wykonawcze API

Tworzenie tokena OAuth kończy się niepowodzeniem z funkcją NumberFormatWyjątek

79882402 Środowisko wykonawcze API

JWT: zasada TimeAllowance w weryfikacji JWT nie jest obsługiwana prawidłowo

79876202 Zarabianie

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

79752674 Serwer zarządzania

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

79697050 Środowisko wykonawcze API

Napraw błąd obliczania liczby przeniesień w ciągu dnia w procesie niedotyczącym CPS

79657368 Środowisko wykonawcze API

Błędy wdrażania serwera proxy interfejsu API

79615400 Zarabianie

Domyślnie ustaw flagę BigQuery na wartość true

79578681 Środowisko wykonawcze API

Problem z dużym przestrzenią kluczy KMS Cassandra

79439193 Zarabianie

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

79418654 Zarabianie

Dodawanie separatora przecinka w przypadku asynchronicznych raportów szczegółowych

79221633 Środowisko wykonawcze API

Zamykam NIOThread

78200288 Serwer zarządzania

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

78190575 Środowisko wykonawcze API

Upewnij się, że ponowne uruchomienie procesu mikro jądra nie powoduje zduplikowania tagów usługi Consul

78088197 Środowisko wykonawcze API

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

77735168 Środowisko wykonawcze API

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

74484305 Zarabianie

Po migracji CPS -> suspended_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 konfiguracji SSLInfo KeyStore powoduje wystawienie wyjątku NullPointerEx

67664750 Zarabianie

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

67517550 Serwer zarządzania

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

67176875 Zarabianie

/delete-org-data nie działa zgodnie z planami taryfowymi dla deweloperów