1.2.0 - Apigee Hybrid 執行階段版本資訊

查看 Apigee Edge 說明文件。
前往 Apigee X說明文件
資訊

我們在 2020 年 4 月 3 日發布 Apigee Hybrid 執行階段 1.2.0 版。

升級中

新功能與最新資訊

以下是這個版本的新功能和更新內容。

已新增虛擬主機設定,以指定轉送規則

新的 virtualhosts 設定功能可解決問題 基礎路徑轉送至多個環境的順序是 不確定。如需詳細資訊,請參閱 設定虛擬主機。(150336519)。

OASValidation 政策的 Beta 版

OASValidation (OpenAPI 規格驗證) 政策 (Beta 版) 可讓您驗證 。 詳情請參閱 OASValidation policy (Beta 版)。(144949685)。

WebSocket 支援 Beta 版

Apigee hybrid 支援 WebSocket 連線。API Proxy 用戶端現在可以要求升級通訊協定 從 HTTP 到 WebSocket 詳情請參閱「使用 WebSocket (Beta 版)」。

從 Kubernetes 密鑰存取政策密鑰值

透過這項新功能,您可以在 Proxy 流程變數中,存取儲存在 Kubernetes 密鑰中的值。 詳情請參閱「將資料儲存於 Kubernetes Secret」。 (133377603)。

Apigee 運算子 (AO) 元素會取代 ADAC 和 ADAH

Apigee 運算子 (AO) 可建立及更新必要的低階 Kubernetes 和 Istio 資源 來部署及維護 AD舉例來說,控制器會執行訊息 部分處理器也會驗證 Apigee Deployment 設定,再將其保留在 Kubernetes 中 物件AO 取代了 Apigee 部署許可 (ADAH) 和 Apigee 部署控制器 (ADC)。 請參閱設定資源參考資料中的 ao。 (151250559)。

替換及淘汰特定叢集和專案設定屬性

已新增兩項設定屬性:k8sClustergcp。 這些屬性取代了下列已淘汰的屬性:k8sClusterNamegcpRegiongcpProjectID。詳情 請參閱設定屬性參考資料。(146299599)

Kubernetes 中的 Cassandra 永久磁碟區擴充

新增了一項程序,以便擴充 apigee-cassandra 使用的永久磁碟區,以配合 儲存空間需求,無需新增其他節點只是增加儲存空間。詳情請見 展開 Cassandra 永久磁碟區。(138167919)。

支援憑證、加密金鑰和 SA 的其他來源

新增設定屬性,提供更大的彈性 您可以指定 TLS 憑證、加密金鑰及服務帳戶金鑰。新屬性 :

  • 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

詳情請參閱設定 資源參考資料。(145303466)。

讓客戶先對資料進行模糊處理,再傳送至數據分析

我們新增了一項功能,可讓您在特定分析資料將資料傳送至前先進行模糊處理 管理層如需詳細資訊,請參閱 模糊處理使用者資料,以便進行分析。(142578910)。

擴充 Statefulset 的永久磁碟區

我們新增了一項功能,讓您擴充 apigee-cassandra 使用的永久磁碟區, 無需增加運算能力,就能滿足儲存需求。若需更多資訊,請參閲 針對 Statefulset 擴充永久磁碟區。 (138167919)。

已升級支援的最低 GKE、Anthos 和 AKS 版本

Apigee hybrid 現已支援 GKE 1.14.x、Anthos 1.2 和 AKS 1.14.x。(149578101)。

支援北向連線的 TLS 1.3

您可透過兩項新的設定屬性,設定 TLS 的最低和最高版本 輸入:ingress.minTLSProtocolVersionmaxTLSProtocolVersion 可能的值包括 1.0、1.1、1.2 和 1.3。若需更多資訊,請參閲 「設定」部分 資源參考資料。(117580780)。

支援混合型執行階段的轉送 Proxy 設定

部署到環境中的 API Proxy 現可支援 HTTP 轉送 Proxy。 詳情請參閱設定轉寄 Proxy。(148970527)。

每個環境支援多個 hostAlias

已新增設定屬性 envs[].hostAliases。這個 屬性可讓您為環境新增多個主機別名。使用此元素而非 hostAlias,已淘汰。詳情請參閱 新增 為環境有多個主機別名。(150738495)。

允許資源集範本

新元素 <PropertySetRef>已新增到 <AssignVariable><AssignMessage> 元素的 政策。&lt;PropertySetRef&gt;可讓您動態建立屬性集名稱/金鑰組 這項功能僅適用於部署至 Apigee Hybrid 的 API Proxy。詳情請見 AssignVariable。(148612340)。

修正錯誤

這個版本修正了下列錯誤。這份名單的主要適用對象為查看 ,確認他們的支援單是否已修正。原因在於 所有使用者的資訊

問題 ID 元件名稱 說明
147958049 執行階段 執行階段啟動排序中的時間問題已解決,但有時無法解決 同步處理器無法正確啟動
149867244 K8S 平台 Apigee-cps-setup Pod 在多區域設定失敗
150187652 / 149117839 執行階段 環境名稱中不得使用連字號。
149220463 百萬像素廣告連播 必須重新部署先前部署的 Proxy。
144321144 執行階段 無法重新載入採用安全虛擬主機的 Proxy。
147685310 執行階段 初始化期間無法擷取 GCP 權杖,導致同步處理工具初始化失敗。
151115900 執行階段 系統並未針對 HybridMART 進行定期內部探測,因此產生偽陽性結果。

已知問題

下表說明這個版本的已知問題:

問題 說明
不適用

HTTP 標頭無效錯誤:Istio Ingress 會切換所有傳入的目標回應 到 HTTP2 通訊協定混合訊息處理器僅支援 HTTP1,因此您將 呼叫 API Proxy 時,可能會看到下列錯誤:

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

看到這則錯誤訊息時,您可以採取下列任一做法,修正 問題:

  • 修改目標服務,在回應中省略主機標頭。
  • 如果發生以下情況,請使用 API Proxy 中的 AssignMessage 政策移除 Host 標頭 無從得知
144584813 如果您建立了偵錯工作階段,但工作階段中沒有任何交易, 然後 列出 Debug Sessions API 不包含在這份清單中的工作階段。這個 API 只包含 如果工作階段包含至少一筆交易,則回應中的工作階段。
143659917

PopulateCache 政策的到期時間設定必須設為明確的值 介於 1 到 30 之間。例如:

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

摘要:使用 API 或 UI 取得 機構的部署狀態這類延遲可能會導致 HTTP 204 (No Content)HTTP 400 (Bad Request) 回應。

解決方法:重新整理瀏覽器 (或重新傳送要求)。