1.1.0 – Informacje o wersji hybrydowego środowiska wykonawczego Apigee

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

27 stycznia 2020 r. Google udostępniło wersję 1.1.0 środowiska wykonawczego Apigee Hybrid. W tej sekcji opisujemy nowe funkcje i zmiany wprowadzone w wersji 1.1.0.

Uaktualniam

Nie możesz uaktualnić wersji 1.0.0 do wersji 1.1.0, a nowa wersja nie jest zgodna wstecznie z wersją 1.0.0. Wersja 1.1.0 wymaga nowej instalacji.

Nowe funkcje i ulepszenia

Apigee Connect (wersja alfa)

Apigee Connect w wersji alfa umożliwia usłudze MART w Apigee Hybrid łączenie się z płaszczyzną zarządzania bez konieczności udostępniania punktu końcowego MART. Jeśli korzystasz z Apigee Connect, nie musisz konfigurować bramy wejściowej MART za pomocą aliasu hosta i autoryzowanego certyfikatu DNS. Aby uzyskać szczegółowe informacje, skontaktuj się z przedstawicielem Apigee.

Routing na podstawie ścieżki podstawowej

Routing ścieżki podstawowej umożliwia konfigurowanie i zarządzanie sposobem, w jaki hybrydowa usługa Apigee kieruje wywołania serwera proxy interfejsu API do określonych środowisk. Szczegółowe informacje znajdziesz w artykule Konfigurowanie routingu ścieżki podstawowej.

Zmiany

W wersji hybrydowego środowiska wykonawczego 1.1.0 wprowadziliśmy te zmiany: Niektóre z tych zmian, jak wspomnieliśmy, nie są wstecznie niezgodne z wersją 1.0.0.

  • Interfejs wiersza poleceń apigeectl instaluje teraz Istio w przestrzeni nazw istio-system. Jest to domyślna przestrzeń nazw Istio. Ta zmiana jest niezgodna wstecznie z wersją hybrydową 1.0.0.
  • Interfejs wiersza poleceń apigeectl instaluje teraz CertManager w przestrzeni nazw cert-manager. Ta zmiana jest niezgodna wstecznie z wersją hybrydową 1.0.0.
  • Obsługiwana wersja Istio wdrożona w środowisku wykonawczym Apigee Hybrid została przeniesiona do wersji 1.4.2, ponieważ wersja 1.2.x nie jest już obsługiwana.

Poprawione błędy

W tej wersji Apigee Hybrid 1.0.0 rozwiązano te problemy wymienione w informacjach o wersji:

Problem Opis
144886537 Kierowanie ścieżki podstawowej nie działa w Apigee Hybrid w wersji 1.0.0. Jeśli zastąpienia są skonfigurowane tak, aby kierować ruch do różnych środowisk z tym samym hostAlias, usługa wejścia nie kieruje ruchu do środowiska na podstawie ścieżki.
143774187 W widoku Aplikacje w interfejsie hybrydowym wyświetla się etykieta „Firma”.

Znane problemy

W tabeli poniżej znajdziesz opis znanych problemów z tym wydaniem:

Problem Opis
Nie dotyczy Nie możesz użyć znaku „*” w przypadku właściwości hostAlias zarówno w konfiguracji mart, jak i envs. Sprawdzoną metodą jest używanie konkretnej nazwy hosta w konfiguracji mart.
Nie dotyczy Ustawianie zmiennych HTTP_PROXY, HTTPS_PROXY i NO_PROXY nie jest obsługiwane w wersji alfa Apigee Connect.
Nie dotyczy

Błąd nieprawidłowego nagłówka HTTP: Istio Ingress przełącza wszystkie przychodzące odpowiedzi docelowe na protokół HTTP2. Procesor wiadomości hybrydowych obsługuje tylko protokół HTTP1, więc podczas wywoływania serwera proxy interfejsu API może pojawić się ten błąd:

http2 error: Invalid HTTP header field was received: frame type: 1, stream: 1,
   name: [:authority], value: [domain_name]

Jeśli widzisz ten błąd, możesz wykonać jedną z tych czynności, aby rozwiązać problem:

  • Zmodyfikuj usługę docelową, aby pominąć nagłówek Host w odpowiedzi.
  • W razie potrzeby usuń nagłówek Host za pomocą zasady AssignMessage w proxy interfejsu API.
144584813 Jeśli utworzysz sesję debugowania, ale nie ma ona jeszcze żadnych transakcji, interfejs List Debug Sessions API nie uwzględni jej na tej liście. Interfejs API uwzględnia w odpowiedzi tylko sesje, które zawierają co najmniej 1 transakcję.
144436206 W widoku Wydajność pamięci podręcznej obliczenia współczynnika trafień w pamięci podręcznej są nieprawidłowe.
144321491 Apigee Hybrid rejestruje powiadomienia „Creating missing cache”, które wskazują na potencjalne pogorszenie wydajności. Te wiadomości są oczekiwane i można je zignorować.
144321144 Serwerów proxy z bezpiecznymi hostami wirtualnymi nie można ponownie wczytać.
144286363

Maska debugowania w pliku env.json nie maskuje danych odpowiedzi.

Ten interfejs API do aktualizowania maski debugowania env.json za pomocą pola responseJSONPaths nie działa:

PATCH /v1/organizations/org/environments/env/debugmask?replaceRepeatedFields=true
{
  "responseJSONPaths": ["$.maskedDataEnv"]
}

Aby obejść ten problem z śledzeniem, możesz usunąć całą sesję śledzenia w interfejsie lub użyć interfejsów API śledzenia do usunięcia poszczególnych transakcji w sesji.

143659917

Ustawienie wygaśnięcia w zasadach PopulateCache musi mieć wartość z zakresu od 1 do 30. Na przykład:

<ExpirySettings>
  <TimeoutInSec>30</TimeoutInSec>
</ExpirySettings>
133192879

Podsumowanie: występuje bardzo duże opóźnienie podczas korzystania z interfejsu API lub interfejsu użytkownika w celu uzyskania stanu wdrożenia organizacji. Opóźnienie może spowodować odpowiedź HTTP 204 (No Content) lub HTTP 400 (Bad Request).

Obejście: odśwież przeglądarkę (lub wyślij ponownie prośbę).