Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z 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? Zapoznaj się z informacjami o wersji, aby sprawdzić, które wersje chmurowe zawiera. 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).
Nowe funkcje i aktualizacje
Oto nowe funkcje i aktualizacje wprowadzone w tej wersji.
| Identyfikator problemu | Nazwa komponentu | Opis |
|---|---|---|
| 67506562 | API Runtime |
Obsługa protokołu SSL/TLS w zasadach JavaScript Zasady JavaScript 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 | API Runtime |
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 dostępu do informacji o połączeniu TLS w proxy interfejsu API. |
| 67310628 | API Runtime |
Obsługa wywołań zwrotnych JavaScript w httpClient na potrzeby ulepszonych wywołań Obiekt 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 (wersja beta): aktualizowanie usług API przypisanych do klucza klienta Aplikacje deweloperów mają klucze klienta/interfejsu API powiązane z konkretnymi usługami 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 Ł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 | Cele hostowane |
Uszkodzona logika odświeżania tokena |
| 112481174 | Cele hostowane |
Nie wycofuj wdrożenia serwera proxy z powodu błędu Turbo |
| 111443934 | Cele hostowane |
Uproszczenie implementacji interfejsu API wdrażania w Edge |
| 110897740 | Cele hostowane |
Wdrożenie prawidłowej obsługi usuwania aplikacji i wersji Turbo |
| 110894391 | Cele hostowane |
Refaktoryzacja usługi TurboService w Edge w celu uproszczenia żądań HTTP i ponownych prób |
| 110377069 | Analytics |
Nowy wymiar analityczny i zmiana wymiaru W tej wersji Edge for the Cloud zmienił się sposób, w jaki Edge ustawia wymiar W tej wersji wymiar Ostrzeżenie: nagłówek W raporcie niestandardowym lub w warunku filtra w raporcie niestandardowym możesz teraz używać wymiaru Ta zmiana wpływa też na sposób, w jaki zasada AccessControl obsługuje nagłówek |
| 109955269 | API Runtime |
Zaktualizuj plik fh.properties w gałęzi Release_180608 |
| 80154696 | Serwer zarządzania |
W odpowiedziach dotyczących stanu wdrażania i wycofywania uwzględniaj region i szczegóły serwera każdego serwera w ramach wdrożenia |
| 80096158 | Zarabianie |
Dodawanie adresu e-mail dewelopera do zbioru danych o zarabianiu |
| 80088703 | Zarabianie |
Przywracanie domyślonej flagi BigQuery |
| 79980234 | API Runtime |
Dodawanie typu zasobu do różnych plików zasobów |
| 79979555 | API Runtime |
Sprawdzanie, czy podczas wykonywania operacji tworzenia lub odczytu istnieją jednostki nadrzędne |
| 79445195 | Edge Micro |
Obsługa mTLS w przypadku wywoływania interfejsów API zarządzania przez mikrobramę |
| 79165169 | API Runtime |
Sonar: wyświetlanie stanu HTTP i opóźnienia każdego z elementów docelowych |
| 79094567 | Zarabianie |
Dodawanie kolumny z adresem e-mail dewelopera do raportu Podsumowanie zarabiania |
| 78910936 | API Runtime |
Przeniesienie zależności MP od isSenseEnabled do sense.protection |
| 78911890 | Serwer zarządzania |
Nowe wbudowane role użytkowników Sense: SenseOperator i SenseUser |
| 78535353 | API Runtime |
Naprawianie XFF, gdy router znajduje się za globalnym modułem równoważenia obciążenia HTTP(S) GCP |
| 78304706 | API Runtime |
Platforma handlowa powinna dodawać nagłówki związane z zgodnością |
| 78297238 | API Runtime |
Dodawanie nagłówków HTTP w routerze w celu zapewnienia zgodności ze standardem 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 | API Runtime |
jstack clearance from jstack-local-copy is not fast enough. |
| 113222974 | API Runtime |
Dyski w MP zapełniają się ogromnymi plikami system.log*.tmp |
| 111671525 | Cele hostowane |
Kody odpowiedzi inne niż kody odpowiedzi w sytuacjach powodzenia z HT wywołują przepływ błędów w proxy |
| 111416863 | API Runtime |
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 | API Runtime |
Routery podrzędne w wersji próbnej nie wczytują połączeń wychodzących dla hostów wirtualnych w wersji R180608 |
| 110425503 | API Runtime |
Ponowne załadowanie nginxa powoduje problemy z dostępnością MP |
| 79541171 | API Runtime |
Wymiar Analytics x_forwarded_for_ip podaje tylko pierwszy adres IP na liście. Powinna ona zawierać pełną listę. Wewnętrzna poprawka umożliwiająca wprowadzenie przyszłej aktualizacji usługi. |
| 109673863 | API Runtime |
Naprawiono błąd, który umożliwiał usunięcie używanego hosta wirtualnego |
| 80538530 | API Runtime |
Klient nie może wdrożyć nowej wersji serwera proxy |
| 80429941 | API Runtime |
CassandraRepositoryDelegate.exists() zawsze zwraca wartość „true” w przypadku ścieżek /apiproxies/*/maskconfigs/* |
| 80207872 | API Runtime |
Dodaj rejestrowanie do usług configstore, aby łatwiej było określić, których konfiguracji używasz podczas uruchamiania |
| 80203732 | API Runtime |
Lepsza obsługa typów treści w kliencie HTTP usługi DeploymentStatusService |
| 79993247 | API Runtime |
Żądania HEAD do miejsc docelowych Node.js zawieszają się |
| 79944922 | API Runtime |
Wdrażanie pakietów Hosted Targets kończy się niepowodzeniem z błędem messaging.resource.UnknownResourceType |
| 79939838 | API Runtime |
Utwórz plik build.info, aby używać go w kokoro do integracji bazy danych wysokiej jakości |
| 79939496 | API Runtime |
Tworzenie tokena OAuth kończy się niepowodzeniem z powodu błędu NumberFormatException |
| 79882402 | API Runtime |
JWT: parametr TimeAllowance w zasadzie VerifyJWT nie jest obsługiwany prawidłowo |
| 79876202 | Zarabianie |
Usuwanie zakresu mint z grupy mxgroup w ramach usuwania organizacji |
| 79752674 | Serwer zarządzania |
Ignorowanie wczytywania aplikacji i firm podczas pobierania adresu e-mail dewelopera na podstawie identyfikatora dewelopera |
| 79697050 | API Runtime |
Naprawienie błędu obliczania zmiany dnia w przypadku przepływu innego niż CPS |
| 79657368 | API Runtime |
Błędy wdrażania serwera proxy interfejsu API |
| 79615400 | Zarabianie |
Domyślne ustawienie flagi BigQuery na wartość „true” |
| 79578681 | API Runtime |
Problem z dużą przestrzenią kluczy KMS w Cassandrze |
| 79439193 | Zarabianie |
Resetowanie kwoty kredytu nie działa zgodnie z oczekiwaniami w przypadku organizacji |
| 79418654 | Zarabianie |
Dodawanie separatora w postaci przecinka do asynchronicznych raportów szczegółowych |
| 79221633 | API Runtime |
Zamykanie NIOThread |
| 78200288 | Serwer zarządzania |
Niektóre wdrożenia kończą się niepowodzeniem, jeśli odłączysz moduły przetwarzające i routery, a potem ponownie podłączysz router |
| 78190575 | API Runtime |
Zapobieganie powstawaniu zduplikowanych tagów usługi Consul po ponownym uruchomieniu procesu mikrojądra |
| 78088197 | API Runtime |
Wykluczanie zestawów szyfrów TLS dla serwera zarządzania nie działa |
| 77735168 | API Runtime |
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 | API Runtime |
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 proxy |
| 67176875 | Zarabianie |
/delete-org-data nie działa w przypadku planów cenowych dla deweloperów |