21.03.08 - Apigee Edge 公有雲版本資訊

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

我們自下列日期開始將元件更新發布到 Apigee Edge 公有雲:

  • 路由器:2021 年 5 月 31 日星期一
  • 管理伺服器:2021 年 6 月 15 日星期二
  • 訊息處理器:2021 年 6 月 30 日星期三
  • 訊息處理器:2021 年 10 月 19 日星期二

新功能與更新

這個版本的新功能和更新項目如下。

新增機構層級旗標,用於限制稽核資源的使用者權限

已新增機構層級旗標:isAuditEnabledOnlyForOrgAdmin。如果特定機構的這個標記設為「true」,則只有 OrgAdmin 使用者才能存取稽核資源。這項功能可讓客戶關閉 OrgAdmin 以外的所有使用者角色的稽核功能。預設值為現有的行為。

系統不再支援 identity 傳輸編碼

帶有 Transfer-Encoding: identity 的要求現在會收到 HTTP 501 回應。

訊息處理器的新屬性

我們推出了適用於訊息處理器的新屬性,可用於設定傳送至後端伺服器的 Proxy 轉送功能:conf_http_HTTPClient.use.proxy.host.header.with.target.uri。屬性會將目標主機和通訊埠設為 HOST 標頭。

健康狀態檢查 ID 標頭

使用 HealthMonitor (特別是 HTTP 監控器) 時,現在可以將健康狀態檢查要求設為包含具有知名名稱的 HTTP 標頭,讓每個健康狀態檢查要求都會取得不重複的動態值。

支援 Apigee Edge 的屬性集

Apigee Edge 現在支援屬性集。請參閱「使用屬性集」一文。

修正錯誤

本次更新修正了下列錯誤。這份清單主要是用來確認支援單是否已經解決,無法向所有使用者提供詳細資訊。

問題 ID 元件名稱 說明
151688733 管理伺服器

修正問題:在某些情況下,在嘗試擷取稽核記錄時,系統會傳回 409 HTTP 狀態。

161767761 管理伺服器

此問題已修正,系統未正確記錄稽核記錄中某些要求的要求主體。

162300761 管理伺服器

已修正以下問題:如果 OpenAPI 定義未傳回有效的 JSON 或 YAML,系統會擲回例外狀況,該異常回應會曝露在目標回應中。

172081319 管理伺服器

先前,使用者可以將使用者角色指派給帳戶,這樣他們就能存取非擁有的機構組織,這個問題現已修正。這項修正不允許這類作業。

174925913 管理伺服器

已修正以下問題:使用者無法更新名稱開頭為「/」的現有 KVM 項目。這項變更允許這類更新。

180874323 管理伺服器

修正問題:系統可能會保留已移除的 Proxy 修訂版本編號。這項修正可讓使用者強制移除這些有問題的修訂版本編號。

67780911 訊息處理器

問題已修正,即使快取失敗,資料流變數 responsecache.cachesource 仍設為 L2。

184967588 訊息處理器

修正問題:如果 <Distributed> 元素設為 true,且 <Synchronous> 元素設為 false,系統會提前重設配額政策的 rollingwindow 類型。

(為 2021 年 10 月 19 日修補程式版本)。

77021457 訊息處理器

修正問題:只有在項目位於快取中時,在 Put 作業中將 override 設為 false 才能正常運作。現在,如果 override 屬性為 false,則無論項目是否在快取中,系統都不會覆寫該項目。

119911660 訊息處理器

已修正服務呼叫政策問題,因此當 clearPayloadtrue 時,要求訊息會從訊息內容中移除。

120421482 訊息處理器

我們在建立 KVM 時新增了其他檢查,用來驗證指定的環境是否存在。

140911291 訊息處理器

使用 TCP 時,如果訊息含有 syslog 由 MessageLogging 政策記錄的換行符號,就不會分成多行,這個問題已經修正。現在,系統會如預期處理換行。

143086035 訊息處理器

已修正健康狀態監控器忽略 <HttpMonitor>.<Request>.<isSSL> 值的問題,且目標伺服器會判定健康狀態檢查是 HTTP 還是 HTTPS。

現在,<HttpMonitor>.<Request>.<isSSL> 的值將啟用或停用健康狀態檢查中的 mTLS,與目標伺服器是否已啟用 mTLS 無關。

144017075 訊息處理器

避免意外修改 L1 快取中的物件。

當將物件置於 L1 快取中,或從 L1 快取中擷取或擷取物件時,會改為放置或擷取副本。

150594487 訊息處理器

我們修正了導致整個訊息處理器啟動程序在嘗試載入損毀的 jar 檔案時失敗的問題。

157468872 訊息處理器

到期後 KVM 中的值已過時。

已修正以下問題:在保留舊的到期時間時,KeyValueMapOperations 中的 ExpiryTimeInSecs 已變更為較小值,並傳回過時的 KVM 值。

160648174 訊息處理器

GrowFault 驗證任何 AssignVariable 中的名稱

如果 riseFault 政策包含 AssignVariable 元素,政策現在會驗證「名稱」並非空白。

161390503 訊息處理器

正確處理 HMAC 訊息中的 ref 處理方式

現在 HMAC 政策會在未設定訊息元素的參照變數時正確處理情況:系統會擲回錯誤,並顯示訊息指出無法解析參照的變數。

162320407 訊息處理器

修正問題:即使目標伺服器中已設定 clientauthenabled,仍可傳送用戶端憑證。

164466716 訊息處理器

已修正 KeyValueMapOperations 政策的 SetVariableFailed 例外狀況行為。

先前,如果加密項目仍位於快取中,就不會發生 SetVariableFailed 例外狀況。我們已修正這項行為。現在,如果在存取加密項目時沒有使用 private 前置字串 (不論快取中是否位於快取中),都會發生例外狀況。

165421271 訊息處理器

修正問題:在偵錯工具中,酬載中的非字串 JSON 值會轉換為字串。

168082009 訊息處理器

已為 GetAuthV2Info 政策新增 developer.app.id 流程變數

使用 GetAuthV2Info 時無法存取流程變數 developer.app.id。系統現已新增至這項政策的執行階段流程變數組合。

173003882 訊息處理器

修正問題:未指定標頭和其他元素的名稱時,採用 AssignMessage 政策的 Proxy 無法部署。

177676554 訊息處理器

防止兩項政策同時執行。

在少數情況下,如果訊息處理器在目標回應中發生錯誤,則可能會允許同時執行兩項以上的政策。這會在偵錯工具中顯示為政策執行順序中斷或流程錯誤。