Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
We wtorek 3 grudnia 2019 roku zaczęliśmy publikować aktualizację tej wersji Apigee Edge dla chmury publicznej. Pierwotna premiera miała miejsce w czwartek, 18 kwietnia 2019 r.
Nowe funkcje i aktualizacje
Poniżej znajdziesz opis nowych funkcji i aktualizacji w tej wersji.
Identyfikator problemu | Nazwa komponentu | Opis |
---|---|---|
Apigee zaczął publikować następujące aktualizacje 1 października 2019 roku | ||
110995050 | Środowisko wykonawcze API | Równoważenie obciążenia – większa kontrola nad usuwaniem niesprawnych serwerów Konfigurując
system równoważenia obciążenia dla serwera proxy interfejsu API, możesz określić, ile błędów odpowiedzi występuje przed usunięciem serwera z rotacji równoważenia obciążenia. Niepowodzenie odpowiedzi oznacza, że Apigee nie otrzymuje odpowiedzi z serwera docelowego. W takim przypadku licznik błędów zwiększa się o 1. Gdy Apigee otrzyma odpowiedź z celu, nawet jeśli odpowiedź to błąd HTTP (np. 500), liczy się to jako odpowiedź z serwera docelowego, a licznik błędów jest resetowany. Aby mieć pewność, że nieprawidłowe odpowiedzi HTTP (np. 500) będą także zwiększać wartość licznika błędów w celu jak najszybszego usunięcia z rotacji równoważenia obciążenia w złym stanie, dodaj do konfiguracji systemu równoważenia obciążenia nowy element <HTTPTargetConnection> <LoadBalancer> <Algorithm>RoundRobin</Algorithm> <Server name="target1" /> <Server name="target2" /> <ServerUnhealthyResponse> <ResponseCode>500</ResponseCode> <ResponseCode>502</ResponseCode> <ResponseCode>503</ResponseCode> </ServerUnhealthyResponse> <MaxFailures>5</MaxFailures> </LoadBalancer> </HTTPTargetConnection> |
130416715 | Bezpieczeństwo | Ulepszenia zasad AccessControl Zasada AccessControl określa, które adresy IP mogą wykonywać wywołania serwera proxy interfejsu API. Nowy element tych zasad daje deweloperom interfejsów API większą kontrolę nad określaniem adresów IP, które mają być oceniane.
<AccessControl async="false" continueOnError="false" enabled="true" name="Access-Control-1"> <DisplayName>Access Control-1</DisplayName> <IgnoreTrueClientIPHeader>true</IgnoreTrueClientIPHeader> ... </AccessControl> |
18 kwietnia 2019 roku platforma Apigee wydała te aktualizacje | ||
117558815, 119856499, 110548137, 79526748, 72989449, 70712859, 69049041 |
Środowisko wykonawcze API | JWS i JWT Dodaliśmy nowe zasady obsługi JWS i ulepszyliśmy nasze dotychczasowe zasady dotyczące tokenów JWT. Szczegółowe informacje znajdziesz w tym poście na karcie Społeczność.
|
122610025 | Środowisko wykonawcze API | Zezwalaj funkcji GrowFault na ustawienie przyczyny błędu oraz dowolnych zmiennych, jak w przypadku metody AssignMessage
Udostępniliśmy 2 nowe elementy zasady ClaimFault, dzięki którym obsługa FaultRules jest prostsza i skuteczniejsza.
|
121149811 | Hostowane cele | Ograniczenia egzekwowane w przypadku hostowanych celów
Limity są teraz egzekwowane w przypadku hostowanych celów. Szczegółowe informacje o limitach znajdziesz w sekcji Limity. |
117659213 | Środowisko wykonawcze API | Parametryzacja zakresów adresów IP w zasadzie AccessControl
Za pomocą zmiennych szablonu wiadomości możesz teraz ustawiać adresy IP i maski CIDR w zasadzie AccessControl. Jeśli na przykład chcesz przechowywać adres IP i maskę w mapie par klucz-wartość (KVM), możesz pobrać te wartości ze zmiennej ustawionej w procesie serwera proxy interfejsu API. Pozwala to łatwiej zmieniać wartości adresów IP w czasie działania bez konieczności zmiany konfiguracji zasad. Na przykład zamiast: <MatchRule action="DENY"> <SourceAddress mask="24">198.51.100.1</SourceAddress> </MatchRule> Możesz skonfigurować tę zasadę w ten sposób, zakładając, że wartości są przechowywane w KVM oraz że za pomocą zasady KeyValueMapOperations pobierasz wartości i przypisujesz je do przedstawionych tutaj zmiennych: <MatchRule action="DENY"> <SourceAddress mask="{kvm.mask.ref}">{kvm.ip.ref}</SourceAddress> </MatchRule> |
113599885 | Monitorowanie interfejsów API | Role w monitorowaniu interfejsów API
Monitorowanie interfejsów API ma 2 role: administrator monitorowania interfejsów API i użytkownik monitorowania interfejsów API opisanych w artykule Monitorowanie interfejsów API. Zostały udostępnione w grudniu 2018 roku. |
132256772 | Środowisko wykonawcze API | Nagłówek X-Apigee.Message-Timeout został dodany do żądania
Edge dodaje teraz nagłówek |
78575018 | Chmura prywatna / OPDK | Pomiń serwer zarządzania, aby pominąć rejestrację magazynu danych bramy, gdy istnieje wiele podów bram |
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 |
---|---|---|
Apigee zaczął publikować następujące poprawki 3 grudnia 2019 roku | ||
Poprawki zabezpieczeń. | ||
Apigee zaczął publikować następujące poprawki 29 października 2019 roku | ||
139381794 | Serwer zarządzania | Napraw błędy związane z usunięciem magazynu kluczy, aby wywołanie interfejsu API nie kończyło się niepowodzeniem |
Apigee zaczął publikować następujące poprawki 1 października 2019 roku | ||
140761319 | Środowisko wykonawcze API | x-apigee.edge.execution.sense.action ma zawsze wartość null |
139091614 | Środowisko wykonawcze API | W zasadzie ResponseCache, NIOTheread jest wykonywany bez odrzucenia z puli wątków |
131331305 | Usługi podstawowe | Wiele eksporterów logów na routerach Apigee powoduje wysokie wykorzystanie procesora |
136690640 | Środowisko wykonawcze API | Sporadyczne błędy 404 w określonych organizacjach |
140948100 | Środowisko wykonawcze API | W niektórych procesorach wiadomości wdrożony przepływ współdzielony nie jest wykonywany |
13 września 2019 roku platforma Apigee wydała te poprawki | ||
132654321 | Serwer zarządzania | Dzienniki kontrolne nie wyświetlają danych |
131246911 | Serwer zarządzania | W przypadku adresów e-mail deweloperów w portalu włącz obsługę nowszych domen, takich jak *.games, *.asia |
18 kwietnia 2019 roku platforma Apigee wydała te poprawki | ||
123844598 | Serwer zarządzania | Usuniętych kluczy aplikacji nie można zaimportować po upływie 24 godzin |
123588156 | Środowisko wykonawcze API | Usunięcie nagłówka Content-Length z odpowiedzi kończy się błędem 304 |
122732400 | Środowisko wykonawcze API | Setting api.timeout overrides io.timeout.millis |
122545281 | Środowisko wykonawcze API | Maska danych DebugSession w formacie JSON powinna uwzględniać przypadek, w którym jsonPayload jest tablicą |
122355807 | Serwer zarządzania | Nieprawidłowe zachowanie uprawnień w przypadku użytkowników z wieloma rolami |
121393556 | Środowisko wykonawcze API | x_apigee_fault_code ma wartość „org/codehaus/jackson/map/ObjectMapper” |
120998548 | Interfejs Edge | Błąd w komunikacie o błędzie: „Certyfikat jest nieprawidłowy lub nie można go uznać za zaufany |
120990929 | Środowisko wykonawcze API | Odpowiedź HTTP-413 z Nginx/Apigee-Router ujawnia typ serwera |
120799489 | Środowisko wykonawcze API | W przypadku używania protokołu httpClient z asynchronicznym wywołaniem zwrotnym JavaScript httpComplete() dane wyjściowe debugowania sesji (trace) są wyciszone |
120794339 | Środowisko wykonawcze API | Zmiana liczby członków parlamentu w organizacji |
120277011 | Serwer zarządzania | Wymagana weryfikacja danych wejściowych: nie można wdrożyć serwera proxy, jeśli nazwa hosta serwera docelowego zawiera ** |
119976417 | Monitorowanie interfejsów API | Monitorowanie interfejsów API pokazuje wysoki czas odpowiedzi serwera proxy, podczas gdy statystyki wskazują długi docelowy czas reakcji. |
119947481 | Środowisko wykonawcze API | W wyjątkowym przypadku ładunek do zamaskowania jest rejestrowany jako zwykły tekst. |
119877164 | Chmura prywatna / OPDK | routery generują błędy, procesor wiadomości przechodzi w tryb offline z włączonym TLS
Ta poprawka zostanie uwzględniona w następnej wersji Edge for Private Cloud. |
119816218 | Środowisko wykonawcze API | Pamięć podręczna odpowiedzi ignoruje nagłówek Expires, jeśli ma wartość 0 lub jest liczbą ujemną |
119770242 | Środowisko wykonawcze API | Nie udało się połączyć z routerem do MP, co prowadziło do całkowitego przestoju: błąd w PostClientFlow powoduje pętlę nieskończoną |
119443145 | Serwer zarządzania | Serwer proxy interfejsu API zwraca kod 404 po zmianie nazwy punktu końcowego ProxyEndpoint i ponownym wdrożeniu |
119260281 | Środowisko wykonawcze API | Błąd logu „Nie można przeanalizować jako ciągu3000.0” |
118743407 | Serwer zarządzania | Czas wdrażania serwera proxy Apigee |
118447966 | Środowisko wykonawcze API | Błąd w objaśnieniach JavaScript w wersji MP 180608_07 |
117549719 | Środowisko wykonawcze API | Niezgodność między identyfikatorem URI żądania a ścieżką bazową serwera proxy |
117219520 | Środowisko wykonawcze API | MessageLogging: Rejestrator syslog używa domyślnie nieprawidłowego formatu daty, nieprawidłowo wyświetla milisekundy |
117116435 | Środowisko wykonawcze API | Sporadyczne błędy z pliku JavaScript |
117091520 | Środowisko wykonawcze API | Po opublikowaniu wersji 18.06.08 procesora wiadomości występują problemy z używaniem obsługi JavaScriptu |
116165318 | Środowisko wykonawcze API | Równoczesne wdrożenia tego samego pakietu powoduje wyjątek RepositoryWyjątek |
116055025 | Usługa Configstore | W przypadku procesorów wiadomości po uruchomieniu brakuje hostów wirtualnych i aplikacji |
115614498 | Środowisko wykonawcze API | Potrzebuję pomocy dotyczącej wewnętrznego systemu równoważenia obciążenia w OPDK
Ta poprawka zostanie uwzględniona w następnej wersji Edge for Private Cloud. |
113972537 | Środowisko wykonawcze API | Wiele P1 – wyjątek NullPointerWyjątek został zgłoszony z kodu Node.js w serwerach proxy Trireme – wewnętrzny błąd serwera 500 |
113904969 | Obsługa Apigee | Problem z usunięciem serwerów proxy API w organizacjach demonstracyjnych |
113554802 | Środowisko wykonawcze API | Weryfikowanie SAML kończy się niepowodzeniem z wyjątkiem NullPointerWyjątek |
113315737 | Serwer zarządzania | Nie udało się wdrożyć serwera proxy z powodu braku rekordów wdrożenia w Zookeeper |
112767195 | Środowisko wykonawcze API | Sporadyczne błędy DataStore podczas uzyskiwania dostępu do zasady KVM |
112162179 | Środowisko wykonawcze API | Zapisywanie obiektu JavaScript w pamięci podręcznej bez jego ciągu może prowadzić do blokad wzajemnych |
111860576 | Środowisko wykonawcze API | Brak błędu w zasadach limitów |
111671525 | Hostowane cele | Kody odpowiedzi zakończone niepowodzeniem z hostowanych celów aktywują przepływ błędów na serwerze proxy |
111523933 | Rozszerzenia(łączniki) | Problem z buforowaniem zasady ExtensionCallout |
111420263 | Środowisko wykonawcze API | Wyjątek ConcurrentModification w MessageLogging |
110843526 | Serwer zarządzania | Interfejs API zarządzania do tworzenia/aktualizowania hooka przepływu powinien weryfikować udostępniony przepływ |
110805739 | Środowisko wykonawcze API | Wartość TTL nie jest ustawiona na -1 w przepływie CPS, gdy token Reuserefreshtoken ma wartość prawda, a wygaśnięcie tokena odświeżania nie jest wyraźnie określone |
110429629 | Środowisko wykonawcze API | Zasada podstawowego uwierzytelniania wysyła zmienną request.headers.Authorization do sesji DebugSession |
110425503 | Środowisko wykonawcze API | Ponowne załadowanie Nginx powoduje problemy z dostępnością MP |
110311540 | Środowisko wykonawcze API | NPE podczas wyłączania MP |
110161455 | Środowisko wykonawcze API | AccessEntity powinien korzystać z metody pobierania według nazwy aplikacji zamiast pobierania wszystkich aplikacji z organizacji CPS |
90695522 | Środowisko wykonawcze API | context.proxyRequest.asForm generuje java.lang.TrackIndexOutOfBoundsWyjątek: 1 |
79734096 | Serwer zarządzania | Logi kontrolne serwerów proxy nie filtrują już serwerów proxy |
78105568 | Serwer zarządzania | Po zaktualizowaniu wdrożonego procesu udostępnionego wdrożenia wdrożenia przepływu współdzielonego nie pojawiają się w wywołaniach interfejsu /org/{org}/sharedflows/{sharedflow}/deployments management API |
77528868 | Trirém | Regresja Trireme: tryb skryptu service.js został zamknięty z kodem stanu -1: nie znaleziono usługi 0 |
73766568 | Środowisko wykonawcze API | Uaktualnienie z numeru 170213_02 do 171117_01 spowodowało ogromny wzrost czasu oczekiwania na serwer proxy z celem Trireme/węzeł |
72710481 | Środowisko wykonawcze API | CacheServiceImpl/CacheMemoryLimiter NullPointerWyjątek |
68861063 | Środowisko wykonawcze API | Obsługa NPE w przypadku wyłączania routerów |
68833699 | Środowisko wykonawcze API | Informacje o tym, że serwer proxy interfejsu API czasami nie jest usuwany z drzewa klasyfikacji interfejsu API |
67377575 | Hostowane cele | Niezgodność między rekordem Analytics a danymi wysyłanymi do klienta przez serwer proxy Node.js |
112481174 | Hostowane cele | Nie przerywaj wdrożenia serwera proxy z powodu błędu turbo |
117171470 | Hostowane cele | Naprawianie nieprawidłowego komunikatu o błędzie app.yaml |
67169139 | Środowisko wykonawcze API | Format sygnatury czasowej syslog zasady MessageLogging jest nieprawidłowy |
67165418 | Środowisko wykonawcze API | Błąd licencjonowania związany z używaniem większej liczby procesorów wiadomości nawet wtedy, gdy wykorzystano mniej niż liczba licencji
Ta poprawka zostanie uwzględniona w następnej wersji Edge for Private Cloud. |
67165195 | Środowisko wykonawcze API | Validate SAMLAssertion nie weryfikuje podpisu asercji umieszczonego w podpisanej odpowiedzi |
66214414 | Środowisko wykonawcze API | Zmienna currentstep.flowstate zawsze zwraca wartość „SHARED_FLOW”, gdy odwołuje się do niej z przepływu współdzielonego. |
65731656 | Środowisko wykonawcze API | Interfejs API ochrony przed zagrożeniami okresowo nie działa w przypadku tego samego żądania |
133197060 | Środowisko wykonawcze API | Uzyskiwanie czasu oczekiwania bramy na wartość 57 z MP do celu |
110535186 | Środowisko wykonawcze API | ServiceCallout bez elementu Response i HTTPTargetConnection, które wskazuje serwer proxy: SOMETIMES brak wywołania |
132443137 | Środowisko wykonawcze API | Zmień działanie procesora wiadomości tak, aby ignorować nagłówki, które zaczynają się od X-Apigee-* . W związku z tym musisz refaktoryzować każdy kod, który używa nagłówków X-Apigee-* , i zastąpić te nagłówki obsługiwanymi.
|
125709964 | Środowisko wykonawcze API | Unieważnianie pamięci podręcznej z użyciem elementu purgeChildEntries niezgodnie z oczekiwaniami |