Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
3 kwietnia 2020 roku opublikowaliśmy hybrydowe środowisko wykonawcze Apigee w wersji 1.2.0.
Uaktualniam
Nowe funkcje i aktualizacje
Poniżej znajdziesz opis nowych funkcji i aktualizacji w tej wersji.
Dodano nową konfigurację hosta wirtualnego, aby określić reguły routingu.
Nowa funkcja konfiguracji virtualhosts
eliminuje problem polegający na tym, że kolejność kierowania ścieżek podstawowych do wielu środowisk była niepewna. Więcej informacji znajdziesz w artykule o
konfigurowaniu hostów wirtualnych. (150336519)
Wersja beta zasad OASValidation
Zasada OASValidation (weryfikacja specyfikacji OpenAPI) (beta) pozwala zweryfikować przychodzące żądanie lub wiadomość z odpowiedzią na podstawie specyfikacji OpenAPI 3.0 (JSON lub YAML). Więcej informacji znajdziesz w artykule Zasady OASValidation (beta). (144949685)
Wersja beta obsługi WebSocket
Apigee hybrydowy obsługuje połączenia WebSocket. Klienty proxy interfejsu API mogą teraz żądać uaktualnienia protokołu z HTTP do WebSockets. Szczegółowe informacje znajdziesz w sekcji Using WebSockets (beta).
Dostęp do wartości obiektów tajnych zasad 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)
Element Apigee Operators (AO) zastępuje ADAC i ADAH
Apigee Operators (AO) tworzy i aktualizuje zasoby Kubernetes i Istio niskiego poziomu, które są wymagane do wdrożenia i obsługi AD. Na przykład administrator wdraża nowe procesory wiadomości. Sprawdza też konfigurację ApigeeDeployment, zanim zapisze ją w klastrze Kubernetes. AO zastępuje punkt dostępu do wdrożenia Apigee (ADAH) i kontroler wdrożenia Apigee (ADC). Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (151250559)
Zastąp i wycofaj określone właściwości konfiguracji klastra i projektu
Dodano 2 nowe właściwości konfiguracji: k8sCluster
i gcp
.
Te właściwości zastępują te wycofane właściwości: k8sClusterName
, gcpRegion
i gcpProjectID
. Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (146299599)
Rozszerzenie stałego woluminu dla Cassandra w Kubernetes
Dodano proces w celu zwiększenia stałego woluminu używanego przez apigee-cassandra w celu zaspokojenia potrzeb dotyczących miejsca na dane bez konieczności dodawania kolejnych węzłów wyłącznie w celu zwiększenia ilości miejsca. Zobacz Rozwijanie stałych woluminów Cassandra. (138167919)
Obsługa dodatkowych źródeł certyfikatów, kluczy szyfrowania i SA
Dodaliśmy nowe właściwości konfiguracji, które zapewniają większą elastyczność w określaniu certyfikatów TLS, kluczy szyfrowania i kluczy konta usługi. Oto nowe właściwości:
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 znajdziesz w dokumentacji właściwości konfiguracji. (145303466)
Zezwalaj klientom na zaciemnianie danych przed ich wysłaniem do Analytics
Dodano funkcję, która umożliwia zaciemnienie niektórych danych analitycznych przed ich wysłaniem do platformy zarządzania. Więcej informacji znajdziesz w artykule Ukrywanie danych użytkownika na potrzeby analiz. (142578910)
Rozwiń woluminy stałe dla zbiorów stanowych
Dodaliśmy funkcję, która umożliwia zwiększanie stałego woluminu używanego przez apigee-cassandra w celu zaspokojenia potrzeb dotyczących miejsca na dane bez zwiększania mocy obliczeniowej. Więcej informacji znajdziesz w artykule o rozwijaniu woluminów stałych na potrzeby obiektów Statefulset. (138167919)
Minimalne obsługiwane wersje GKE, Anthos i AKS są uaktualnione
Apigee Hybrid obsługuje teraz GKE 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 ruchu przychodzącego: ingress.minTLSProtocolVersion
i maxTLSProtocolVersion
.
Możliwe wartości to 1,0, 1,1, 1,2 i 1,3. Więcej informacji znajdziesz w dokumentacji właściwości konfiguracji. (117580780)
Obsługa przekazywania konfiguracji serwera proxy w środowisku hybrydowym
Obsługa proxy przekierowania HTTP jest teraz obsługiwana w przypadku serwerów proxy interfejsów API wdrożonych w środowisku. Szczegółowe informacje znajdziesz w artykule Konfigurowanie przekazywania dalej. (148970527)
Obsługa wielu aliasów hosta w środowisku
Dodano nową właściwość konfiguracji envs[].hostAliases
. Ta usługa umożliwia dodawanie do środowiska wielu aliasów hostów. Użyj tego elementu zamiast elementu hostAlias
, który został wycofany. Więcej informacji znajdziesz w artykule o dodawaniu do środowiska wielu aliasów hosta. (150738495)
Zezwalaj na szablony w zestawach usług
Do elementu <AssignVariable> zasady <AssignMessage> dodano nowy element <PropertySetRef>. <PropertySetRef> pozwala dynamicznie tworzyć nazwę zestawu usług i parę kluczy. Ta funkcja jest dostępna tylko w przypadku serwerów proxy interfejsów API wdrożonych w hybrydowej wersji Apigee. Zapoznaj się z sekcją AssignVariable. (148612340)
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 o wszystkich użytkownikach.
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ł prawidłowe uruchomienie synchronizatora. |
149867244 | Platforma K8S | Pod apigee-cps-setup nie działa w konfiguracji wielu regionów |
150187652 / 149117839 | Środowisko wykonawcze | Nie można użyć łączników w nazwach środowisk. |
149220463 | Mpix | Konieczne jest ponowne wdrożenie wcześniej wdrożonych serwerów proxy. |
144321144 | Środowisko wykonawcze | Nie udało się ponownie załadować serwerów proxy z zabezpieczonymi hostami wirtualnymi. |
147685310 | Środowisko wykonawcze | Niepowodzenia inicjowania synchronizacji spowodowane nieudanym pobraniem tokena GCP podczas inicjowania. |
151115900 | Środowisko wykonawcze | Okresowa sonda wewnętrzna nie była przeprowadzana dla HybridMART, co dawało wyniki fałszywie dodatnie. |
Znane problemy
Tabela poniżej zawiera opis znanych problemów w tej wersji:
Problem | Opis |
---|---|
Nie dotyczy | Błąd nagłówka HTTP: ruch przychodzący Istio przełącza wszystkie przychodzące odpowiedzi docelowe na protokół HTTP2. Ponieważ hybrydowy procesor wiadomości obsługuje tylko protokół HTTP1, po wywołaniu serwera proxy interfejsu API możesz zobaczyć następujący 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, wykonaj jedną z tych czynności, aby rozwiązać problem:
|
144584813 | Jeśli utworzysz sesję debugowania, ale nie zawiera ona jeszcze żadnych transakcji, interfejs API listy Debug Sessions API nie uwzględni tej sesji na tej liście. Interfejs API uwzględnia sesje w odpowiedzi tylko wtedy, gdy sesja zawiera co najmniej 1 transakcję. |
143659917 | Ustawienie daty ważności zasady PopulateCache musi być ustawione na wyraźnie określoną wartość z zakresu od 1 do 30. Na przykład: <ExpirySettings> <TimeoutInSec>30</TimeoutInSec> </ExpirySettings> |
133192879 | Podsumowanie: uzyskanie stanu wdrożenia w organizacji za pomocą interfejsu API lub interfejsu użytkownika jest bardzo wysokie. Takie opóźnienie może spowodować zwrócenie odpowiedzi Obejście problemu: odśwież przeglądarkę (lub ponownie wyślij żądanie). |