21.03.08 - Apigee Edge 公有雲版本資訊

您正在查看 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

我們將在以下日期開始為 Apigee Edge for Public Cloud 發布元件更新:

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

新功能與更新

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

新的機構層級標記,可限制稽核資源的使用者權限

新增組織層級旗標:isAuditEnabledOnlyForOrgAdmin。如果針對特定機構將這個標記設為 true,則只有機構管理員使用者才能存取「稽核」資源。這項功能可讓客戶為所有使用者角色關閉稽核功能 (OrgAdmin 除外)。預設是現有的行為。

系統不再支援 identity 轉移編碼

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

訊息處理器的新屬性

我們為 Message Processor 推出了新的屬性,可用於將 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 時,如果 MessageLogging 政策透過 syslog 記錄含有換行符號的訊息,系統不會將訊息分成多行。系統現在會依預期處理換行符號。

143086035 訊息處理器

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

如今,<HttpMonitor>.<Request>.<isSSL> 的值會在健康狀態檢查中啟用或停用 mTLS,不受目標伺服器是否已啟用 mTLS 的影響。

144017075 訊息處理器

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

當物件放入或從 L1 快取中擷取時,系統會改為放入或擷取副本。

150594487 訊息處理器

修正在嘗試載入損毀的 JAR 檔案時,會導致整個訊息處理器引導程序失敗的問題。

157468872 訊息處理器

在 KVM 中,過期後的舊值會減少。

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

160648174 訊息處理器

RaiseFault 會驗證任何 AssignVariable 中的名稱

當 RaiseFault 政策包含 AssignVariable 元素時,政策現在會驗證 Name 是否非空白。

161390503 訊息處理器

在 HMAC 訊息中正確處理 ref

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

162320407 訊息處理器

修正了即使在目標伺服器中設定 clientauthenabled,仍無法傳送用戶端憑證的問題。

164466716 訊息處理器

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

在先前,如果已加密的項目仍在快取中,系統就不會發生 SetVariableFailed 例外狀況。這項行為現已修正。現在,如果未使用 private 前置字串存取加密項目,系統就會擲回例外狀況,無論該項目是否位於快取中。

165421271 訊息處理器

已修正 payload 中非字串 JSON 值在偵錯工具中轉換為字串的問題。

168082009 訊息處理器

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

使用 GetAuthV2Info 時,無法存取流程變數 developer.app.id。這項變數現在已加入這項政策的一系列執行階段流程變數。

173003882 訊息處理器

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

177676554 訊息處理器

避免兩個政策同時執行。

在某些特定情況下,如果訊息處理工具在目標回應中遇到錯誤,可能會允許兩個或更多政策同時執行。這會在偵錯工具中顯示,表示政策執行順序錯誤或在錯誤的流程中執行。