1.2.0 – Informacje o wersji hybrydowego środowiska wykonawczego Apigee

Przeglądasz dokumentację Apigee Edge.
Przejdź do Dokumentacja Apigee X.
informacje.

3 kwietnia 2020 r. opublikowaliśmy hybrydowe środowisko wykonawcze Apigee w wersji 1.2.0.

Uaktualniam

Nowe funkcje i aktualizacje

Poniżej znajduje się lista nowych funkcji i aktualizacji wprowadzonych w tej wersji.

Dodano nową konfigurację hosta wirtualnego w celu określania reguł routingu

Nowa funkcja konfiguracji virtualhosts rozwiązuje problem w której kolejność, w której ścieżki podstawowe były kierowane do wielu środowisk, była niepewne. Szczegółowe informacje można znaleźć w sekcji Skonfiguruj hosty wirtualne. (150336519)

Wersja beta zasady OASValidation

Zasada OASValidation (walidacja specyfikacji OpenAPI) (beta) umożliwia sprawdzanie przychodzące żądanie lub odpowiedź ze specyfikacją OpenAPI 3.0 (JSON lub YAML). Więcej informacji znajdziesz w artykule OASValidation. (beta). (144949685)

Wersja beta obsługi WebSocket

Hybrydowa Apigee obsługuje połączenia WebSocket. Klienty serwera proxy API mogą teraz żądać uaktualnienia protokołu z protokołu HTTP do WebSockets. Więcej informacji znajdziesz w artykule Korzystanie z WebSockets (beta).

Uzyskiwanie dostępu do wartości obiektów tajnych zasad z obiektów tajnych Kubernetes

Nowa funkcja umożliwia dostęp do wartości przechowywanych w obiekcie tajnym Kubernetes w zmiennych przepływu serwera proxy. Więcej informacji znajdziesz w artykule Przechowywanie danych w obiekcie tajnym Kubernetes. (133377603)

Operatory Apigee (AO) zastępują ADAC i ADAH

Operatory Apigee (AO) tworzą i aktualizuje wymagane zasoby Kubernetes i Istio niskiego poziomu do wdrożenia i utrzymywania usługi AD. Na przykład kontroler uruchamia komunikat procesory. Sprawdza też konfigurację wdrożenia Apigee przed utrwaleniem jej w Kubernetes klastra. AO zastępuje Apigee Deployment Admissionhook (ADAH) i kontroler wdrożenia Apigee (ADC). Patrz sekcja ao w dokumentacji właściwości konfiguracji. (151250559)

Zastąp i wycofuj określone właściwości konfiguracji klastra i projektu

Dodano 2 nowe właściwości konfiguracji: k8sCluster i gcp. Zastępują one te wycofane właściwości: k8sClusterName, gcpRegion i gcpProjectID. Więcej informacji: zapoznaj się z informacjami o właściwościach konfiguracji. (146299599)

Rozszerzenie stałego woluminu dla Cassandra w Kubernetes

Dodano proces rozszerzania stałego woluminu używanego przez apigee-cassandra w celu dostosowania potrzeby w zakresie miejsca na dane, bez konieczności dodawania węzłów po to, aby zwiększyć ilość miejsca. Zobacz Rozwiń woluminy stałe Cassandra. (138167919)

Obsługa dodatkowych źródeł certyfikatów, kluczy szyfrowania i dostawców usług płatniczych

Dodaliśmy nowe właściwości konfiguracji, które zapewniają większą elastyczność. określać certyfikaty TLS, klucze szyfrowania i klucze konta usługi. Nowe właściwości są wymienione poniżej:

  • kmsEncryptionPath
  • kmsEncryptionSecret.key
  • kmsEncryptionSecret.name
  • cassandra.backup.serviceAccountSecretRef
  • cassandra.restore.serviceAccountSecretRef
  • envs[].cacheEncryptionPath
  • envs[].cacheEncryptionSecret.key
  • envs[].cacheEncryptionSecret.name
  • envs[].kmsEncryptionPath
  • envs[].kmsEncryptionSecret.key
  • envs[].kmsEncryptionSecret.name
  • envs[].serviceAccountSecretRefs.synchronizer
  • envs[].serviceAccountSecretRefs.udca
  • envs[].sslSecret
  • logger.serviceAccountSecretRef
  • mart.serviceAccountSecretRef
  • mart.sslSecret
  • metrics.serviceAccountSecretRef
  • synchronizer.serviceAccountSecretRef
  • udca.serviceAccountSecretRef

Więcej informacji na ten temat można znaleźć w sekcji Konfiguracja właściwości. (145303466)

Pozwól klientom zaciemniać dane przed wysłaniem ich do Analytics

Dodaliśmy funkcję, która umożliwia zaciemnianie niektórych danych analitycznych przed ich wysłaniem do do platformy zarządzania. Szczegółowe informacje można znaleźć w sekcji Zaciemnianie danych użytkownika na potrzeby statystyk. (142578910)

Rozwiń woluminy stałe dla zbiorów stanowych

Dodano funkcję, która umożliwia zwiększenie stałego woluminu używanego przez apigee-cassandra do zaspokajają potrzeby związane z przechowywaniem danych bez zwiększania mocy obliczeniowej. Więcej informacji: Rozwiń woluminy stałe dla zbiorów stanowych. (138167919)

Minimalna liczba obsługiwanych wersji GKE, Anthos i AKS jest uaktualniana

Apigee obsługuje teraz GKE w wersjach 1.14.x, Anthos 1.2 i AKS 1.14.x. (149578101)

Obsługa TLS 1.3 w przypadku połączeń w kierunku północnym.

Dwie nowe właściwości konfiguracji umożliwiają ustawienie minimalnej i maksymalnej wersji TLS ruch przychodzący: ingress.minTLSProtocolVersion i maxTLSProtocolVersion. Możliwe wartości to 1,0, 1,1, 1,2 i 1,3. Więcej informacji: Konfiguracja właściwości. (117580780)

Obsługa konfiguracji przekierowania serwera proxy dla hybrydowego środowiska wykonawczego

Przekierowanie HTTP przez serwer proxy jest teraz obsługiwane w przypadku serwerów proxy interfejsów API wdrożonych w środowisku. Szczegółowe informacje znajdziesz w artykule Konfigurowanie przekierowania serwera proxy. (148970527)

Obsługa wielu aliasów hosta w środowisku

Dodano nową właściwość konfiguracji (envs[].hostAliases). Ten umożliwia dodanie do środowiska wielu aliasów hostów. Użyj tego elementu zamiast hostAlias, która została wycofana. Więcej informacji: Dodawanie wiele aliasów hostów do środowiska. (150738495)

Zezwalaj na szablony w zestawach usług

Nowy element <propertySetRef> została dodana do <AssignZmienna>. element <AssignMessage> . &lt;PropertySetRef&gt; umożliwia dynamiczne tworzenie pary nazwy i klucza zestawu właściwości. Ta funkcja jest dostępna tylko w przypadku serwerów proxy API wdrożonych w hybrydowym środowisku Apigee. Zobacz AssignVariable. (148612340)

Usunięto błędy

W tej wersji poprawiono następujące błędy. Ta lista jest przeznaczona głównie dla użytkowników sprawdzających aby sprawdzić, czy jego zgłoszenia zostały rozwiązane. Nie zapewnia on szczegółowych informacji dla wszystkich użytkowników.

Identyfikator problemu Nazwa komponentu Opis
147958049 Środowisko wykonawcze Rozwiązaliśmy problem z czasem w sekwencjonowaniu uruchamiania w czasie działania, który czasem uniemożliwiał synchronizatora nie uruchomi się prawidłowo.
149867244 Platforma K8S Błąd poda apigee-cps-setup w konfiguracji w wielu regionach
150187652 / 149117839 Środowisko wykonawcze Nie udało się użyć łączników w nazwach środowisk.
149220463 MP pod Wcześniej wdrożone serwery proxy trzeba było ponownie wdrożyć.
144321144 Środowisko wykonawcze Nie udało się ponownie załadować serwerów proxy z bezpiecznymi hostami wirtualnymi.
147685310 Środowisko wykonawcze Błędy zainicjowania synchronizatora z powodu nieudanego pobrania tokena GCP podczas inicjowania.
151115900 Środowisko wykonawcze Okresowa sonda wewnętrzna nie była przeprowadzana w przypadku HybridMART, co skutkowało wynikami fałszywie dodatnimi.

Znane problemy

W poniższej tabeli opisano znane problemy występujące w tej wersji:

Problem Opis
Nie dotyczy

Błąd nieprawidłowego nagłówka HTTP: ruch przychodzący Istio przełącza wszystkie przychodzące odpowiedzi celu na protokół HTTP2. Hybrydowy procesor wiadomości obsługuje tylko protokół HTTP1, może zobaczyć następujący błąd w przypadku wywołania serwera proxy interfejsu API:

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 poniższych czynności, aby poprawić błąd problem:

  • Zmodyfikuj usługę docelową tak, aby pomijała w odpowiedzi nagłówek Host.
  • Usuń nagłówek Host za pomocą zasady AssignMessage na serwerze proxy interfejsu API, jeśli niezbędną.
144584813 Jeśli po utworzeniu sesji debugowania nie zawiera ona jeszcze żadnych transakcji, następnie Interfejs List Debug Sessions API nie uwzględnia sesji na tej liście. Interfejs API zawiera tylko sesji w odpowiedzi, jeśli zawiera ona co najmniej jedną transakcję.
143659917

Ustawienie wygaśnięcia zasady PopulationCache musi mieć określoną wartość od 1 do 30. Na przykład:

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

Podsumowanie: przy korzystaniu z interfejsu API lub interfejsu użytkownika czas oczekiwania na pobranie stanu wdrożenia organizacji. Takie opóźnienie może spowodować odpowiedź HTTP 204 (No Content) lub HTTP 400 (Bad Request).

Obejście problemu: odśwież stronę w przeglądarce (lub wyślij żądanie jeszcze raz).