您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
我們已於 2014 年 4 月 29 日星期二,發布新的雲端版 Apigee Edge。
新功能和強化項目
這個版本的新功能和強化功能如下。
- 數據分析資訊主頁
Edge 現在提供新的端點效能、API Proxy 效能和快取效能數據分析報表,協助您監控效能。
請參閱「Analytics 資訊主頁」中的「營運資訊主頁」。 - 自訂指標匯總 (成效)
這項功能已無法使用。
這項全新的自訂彙整功能可讓您定義 Edge 收集及儲存的自訂指標 (API 呼叫時),進而提升數據分析效能。查看報表時,Edge 會存取現有的匯總指標,而不是即時擷取。 - API Proxy 中預先設定的 OAuth 2.0
建立 API Proxy 時,系統會自動設定「使用 OAuth v2.0 存取權杖保護安全」選項,並為 API Proxy 設定支援 OAuth 的政策。
請參閱 OAuth。 - 在追蹤記錄中遮蓋資料
/maskconfigs API 資源可讓您在 API Proxy 追蹤記錄工作階段中遮蓋信用卡資訊等私密資料,確保 API 開發期間的使用者資料安全。
案件:810723
請參閱「遮蓋及隱藏資料」。 - 基本驗證政策
基本驗證政策可讓您在 API Proxy 中新增輕量型基本驗證, 自動對使用者憑證進行 Base64 編碼,並填入 HTTPAuthorization: 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 |
|
| 並行頻率限制政策設定 | 現在只有在將並行速率限制政策新增至 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 管理 UI 現在會在儲存 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 Bad Gateway 錯誤 | 修正導致 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 |