14.04.16 - Apigee Edge 雲端版本資訊

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

我們在 2014 年 4 月 29 日 (星期二) 發布了新版 Apigee Edge 雲端服務。

新功能和強化項目

這個版本的新功能和強化功能如下。

  • 數據分析資訊主頁
    Edge 現在提供新的端點成效、API Proxy 成效和快取成效數據分析報表,協助您監控成效。
    請參閱「Analytics 資訊主頁」中的「營運資訊主頁」。
  • 自訂指標匯總 (成效)
    這項功能已無法使用。
    這項全新的自訂彙整功能可讓您定義自訂指標,供 Edge 在發出 API 呼叫時收集及儲存,進而提升 Analytics 成效。查看報表時,Edge 會存取現有的匯總指標,而不是即時擷取。
  • API Proxy 中預先設定的 OAuth 2.0
    建立 API Proxy 時,系統會自動設定新的「使用 OAuth 2.0 存取權杖保護安全」選項,並為 API Proxy 設定支援 OAuth 的政策。
    請參閱 OAuth
  • 追蹤記錄中的資料遮蓋
    /maskconfigs API 資源可讓您遮蓋 API 代理追蹤記錄工作階段中的信用卡資訊等機密資料,確保 API 開發期間的使用者資料安全。
    案件:810723
    請參閱「遮蓋及隱藏資料」。
  • 基本驗證政策
    基本驗證政策可讓您在 API Proxy 中新增輕量型基本驗證, 自動對使用者憑證進行 Base64 編碼,並填入 HTTP Authorization: Basic 標頭。
    請參閱基本驗證政策
  • PostClientFlow
    您可以在 PostClientFlow 中新增 MessageLogging 政策,在傳送回應後執行。這可減少 API Proxy 延遲時間,並提供可用於記錄的資訊,例如 client.sent.start.timestamp 和 client.sent.end.timestamp,這些資訊會在傳送回應後才計算。
    案件:814059

修正錯誤

這個版本修正了下列錯誤。

主題 說明
自訂報表名稱驗證 Edge 現在會驗證自訂報表的名稱,禁止使用特殊字元。
回報開發人員應用程式的深入分析問題 在自訂報表中,如果使用 developer_app 鑽研功能,系統會傳回不正確的開發人員應用程式。這個問題已經修正。
自訂報表無法使用時間範圍 在含有多個括號運算式的篩選器 (例如 (request_verb eq 'POST') or (request_verb eq 'GET')) 的自訂報表中,變更報表的時間範圍不會影響結果。這個問題已修正。
案件:810753
自訂報表未顯示圖表 修正圖表無法顯示在自訂報表中的問題。
案件:814623
匯入 WSDL
  • 匯入含有 SOAP 標頭的 WSDL 時,導致設定錯誤。已新增 SOAP 標頭支援,以解決這個問題。
  • 匯入含有外部結構定義的 WSDL 時,API Proxy 不會將正確訊息發布至後端。現在匯入具有多部分複雜型別的 WSDL 時,API Proxy 會產生正確的 SOAP 酬載。
  • WSDL 匯入作業現在支援 SOAP 作業中的說明文件元素。說明文件會顯示在 WSDL 匯入 UI 的「說明」欄中。
並行速率限制政策設定 現在只有在 API Proxy 中新增「並行速率限制」政策時,才能使用「目標端點」選取器。目標端點不適用於其他政策。
公司開發人員支援 如果機構已啟用公司功能,您現在可以在建立或編輯開發人員時指定公司。
案件:515246
匯出開發人員、應用程式和產品 現在起,您可以從 Edge 管理 UI 的「開發人員」頁面,將開發人員、應用程式和產品匯出為 CSV 檔案。這項功能目前不適用於已啟用營利的機構。
案件:747159
「開發人員應用程式」視窗停止回應 開發人員在 Edge 開發人員入口網站中刪除應用程式後,在 Edge 管理使用者介面中點選該開發人員應用程式會導致視窗停止回應。這個問題已修正。
API Proxy 設定中的註解 API Proxy 設定中的註解現在會顯示在 API Proxy 編輯器程式碼檢視畫面和屬性檢查器中。
以無效名稱建立的 API Proxy 先前,Edge 管理 UI 允許建立名稱含有不支援特殊字元的 API Proxy,導致 API Proxy 無效而無法刪除。系統現在會在建立 API Proxy 時驗證名稱。只能使用英數字元、「-」和「_」。
案件:550390
API Proxy 名稱是否區分大小寫 無論輸入的名稱大小寫為何,Edge 都會建立名稱為小寫的 API Proxy。 Edge 現在會遵守為 API 代理項目輸入的名稱大小寫。
儲存 API Proxy 時顯示警告 在 API Proxy 編輯器中儲存 API Proxy 時,Edge 會將 API Proxy 部署至目前部署修訂版本的所有環境,包括正式環境。Edge 管理使用者介面現在會在儲存 Proxy 前顯示警告。
自訂角色沒有權限,因此無法儲存至正式環境 更新已部署的 API 修訂版本時,系統會觸發內部取消部署作業,並在已部署的環境中進行部署。自訂角色沒有適當的部署權限,但可以透過儲存 API Proxy 進行部署。我們已強制執行部署權限,解決這個問題。
案件:813084
重複的目標伺服器 建立重複的目標伺服器時,Edge 會覆寫現有目標伺服器並傳回 201 狀態,而不是 HTTP 409 錯誤。這個問題已透過擲回 409 錯誤解決,且不會覆寫現有的目標伺服器。
無法為 API Proxy 建立追蹤工作階段 如果訊息處理器無法連線,系統就不會為環境建立追蹤工作階段。這個問題已解決,現在只會將追蹤工作階段附加至可連線且可用的訊息處理器
案件:812192
已更新 JMSReplyTo 行為 根據預設,Edge 會將回應傳送至 JMSReplyTo 標頭中指定的佇列。 不過,如要讓後端服務處理將回應傳送至 JMSReplyTo 佇列 (而非 Edge) 的作業,請在任何流程中,將 X-Apigee-Ignore-JMSResponse 標頭新增至 API Proxy 回應,並設為 true:
<Header name="X-Apigee-Ignore-JMSResponse">true</Header>
CLOSE_WAIT 狀態過高和 502 閘道錯誤 修正導致 CLOSE_WAIT 指標偏高和 502 Bad Gateway 錯誤的問題。
案件:814656、814664、814670
Node.js 暫時目錄 將 Node.js 指令碼部署至 Edge 時,指令碼會在沙箱中執行,該沙箱會將檔案系統存取權限制在特定目錄。不過,os.tmpdir 會傳回 /tmp 或 /var/tmp 等目錄名稱,而 Edge Node.js 沙箱中沒有這些目錄,導致部分指令碼中斷。Edge Node.js 沙箱現在包含 /tmp 目錄,供 os.tmpdir 使用。
API 呼叫中的空值指標例外狀況 在「指派訊息」政策中,Edge 嘗試擷取指標的回應代碼時,空值回應狀態會擲回空指標例外狀況。這個問題已經修正。
案件:815595