您目前查看的是 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 編碼,並填入 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 管理使用者介面現在會在儲存 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 |