21.03.08 - Apigee Edge 公有雲版本資訊

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

我們已在下列日期開始發布 Apigee Edge Public Cloud 的元件更新:

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

新功能與最新消息

以下列出本次更新推出的新功能和更新內容。

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

新增了機構層級旗標:features.isAuditEnabledOnlyForOrgAdmin。如果為特定機構設定這個旗標,則只有機構管理員使用者可以存取稽核資源。true這項功能可讓客戶為所有使用者角色關閉稽核功能,但 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 時,透過 MessageLogging 政策記錄的訊息 (含有換行符號)syslog不會分成多行。現在換行符可正常運作。

143086035 訊息處理器

修正健康狀態監控功能忽略 <HttpMonitor>.<Request>.<isSSL> 值,以及目標伺服器決定健康狀態檢查是 HTTP 或 HTTPS 的問題。

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

144017075 訊息處理器

防止意外修改 L1 快取中的物件。

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

150594487 訊息處理器

修正問題:嘗試載入損毀的 JAR 檔案時,導致整個 Message Processor 啟動程序失敗。

157468872 訊息處理器

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

修正了 KeyValueMapOperations 中的 ExpiryTimeInSecs 變更為較小的值時,系統會保留舊的到期時間並傳回過時 KVM 值的問題。

160648174 訊息處理器

RaiseFault 會驗證任何 AssignVariable 中的 Name

如果 RaiseFault 政策包含 AssignVariable 元素,政策現在會驗證 Name 是否為空白。

161390503 訊息處理器

在 HMAC 訊息中正確處理 ref

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

162320407 訊息處理器

修正問題:即使在目標伺服器中設定 clientauthenabled,用戶端憑證也不會傳送。

164466716 訊息處理器

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

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

165421271 訊息處理器

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

168082009 訊息處理器

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

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

173003882 訊息處理器

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

177676554 訊息處理器

防止兩項政策同時執行。

在某些情況下,如果訊息處理器在目標回應中發生錯誤,可能會允許平行執行兩項以上的政策。偵錯工具會顯示政策執行順序錯誤或流程有誤。