1.0.0 (GA) – informacje o wersji środowiska wykonawczego Apigee hybrid

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

20 listopada 2019 r. Google udostępniło środowisko wykonawcze Apigee Hybrid w wersji 1.0.0. W tej sekcji opisujemy poprawki błędów i znane problemy w wersji 1.0.0.

Znane problemy (GA)

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

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

143774187 W widoku Aplikacje w interfejsie hybrydowym wyświetla się etykieta „Firma”.
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ę).

123932912 W przypadku wdrożenia bez przestoju, gdy wdrożenie nowej wersji się nie powiedzie, oryginalna wersja nadal nie jest wdrażana. Aby przywrócić stan wdrożenia, musisz ponownie wdrożyć pierwotną wersję.
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.

Poprawione błędy

Rozwiązaliśmy te problemy wymienione w informacjach o wersji Apigee Hybrid Beta 2:

Problem Opis
133444606

Interfejs API do aktualizowania aplikacji dewelopera nie obsługuje wszystkich udokumentowanych pól wejściowych.

133192879

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

131111865

Synchronizator przestaje działać, gdy system plików jest zbyt pełny. Wynika to z procesu odśmiecania pamięci w Kubernetes: nie jest on wywoływany, dopóki nie osiągnie domyślnie 85%.

Zamknięte: nie można odtworzyć.

Nieobsługiwane funkcje Apigee Edge

Google nie planuje obsługiwać w Apigee Hybrid tych funkcji:

  • interfejsy API:
    • Modyfikowanie wpisów KVM
    • wyszukiwać i unieważniać tokeny dostępu OAuth (ponieważ tokeny są haszowane);
  • Tworzenie portalu dla programistów za pomocą platformy Drupal 7
  • Zasady OAuth w wersji 1 lub OAuthv1.0a
  • Zasady ograniczania liczby żądań ConcurrentRateLimit
  • Trireme (wycofany 10.10.2019)

Pełne porównanie funkcji w wersji hybrydowej i Edge znajdziesz w artykule Porównanie wersji hybrydowej i Edge.

Następny krok