您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件。 info
我們已在 2016 年 2 月 2 日 (星期二) 發布新版 Apigee Edge Public Cloud 雲端服務。
新功能和強化項目
這個版本的新功能和強化功能如下。
重新設計的 API Proxy 精靈
API Proxy 精靈已重新設計。在管理 UI 的「API Proxies」頁面中點選「+ API Proxy」時,新的精靈會引導您完成 API Proxy 建立程序。您可以使用與舊版 API Proxy 精靈相同的設定。(MGMT-1376)
使用 OpenAPI (Swagger) 文件建立 API Proxy
在全新設計的 API Proxy 精靈中,您現在可以從 OpenAPI (Swagger) 文件建立 API Proxy。在 API Proxy 精靈的第一頁中,選取「反向 Proxy」、「Node.js 應用程式」或「無目標」時,請按一下「使用 OpenAPI」。在顯示的欄位中,輸入 OpenAPI 文件的網址。詳情請參閱「建構簡單的 API Proxy」。(MGMT-1376)
支援 SOAP Proxy 的 WSDL 1.2
Apigee Edge 支援 WSDL 1.2,可建立 API Proxy 來呼叫 SOAP 服務。(MGMT-2835)
TargetEndpoint 設定中的 SSLInfo 變數
在 API Proxy 的 TargetEndpoint 中,您可以動態設定 SSL/TLS 詳細資料,以支援彈性的執行階段需求。在下列範例中,我們說明如何在 TargetEndpoint 設定中設定 SSLInfo,值則可由 Java Callout、JavaScript 政策或 Assign Message 政策在執行階段提供。使用包含要設定值的訊息變數。
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
如要瞭解這項功能,請參閱下列文件:
(APIRT-1475)
SAML 聲明政策支援 RSA_SHA256 演算法
SAML 聲明政策現在除了 RSA_SHA1 之外,也支援 RSA_SHA256 演算法。 (APIRT-1779)
驗證上傳的憑證
為避免將過期或無效的憑證上傳至金鑰儲存區和信任儲存區,管理 API 會在上傳時驗證憑證。系統會驗證憑證,確保檔案大小不超過 50 KB,且格式為 PEM 或 DER。系統也會驗證憑證是否過期。如要覆寫預設的到期日驗證 (上傳時不驗證憑證到期日),請使用下列查詢參數: ?ignoreExpiryValidation=true
詳情請參閱「 將 JAR 檔案上傳至金鑰儲存區」和「 將憑證上傳至信任儲存區」。(SECENG-516) 和 (APIRT-2213)
Node.js Logs 頁面自動輪詢
在 Proxy 編輯器中查看 Node.js 記錄時,系統會定期自動重新整理 Node.js 記錄頁面,列出可用的新記錄。按一下「停止自動重新整理」,即可關閉自動重新整理功能。(MGMT-1692)
API 產品頁面效能,未列出任何開發人員應用程式
在管理使用者介面中查看 API 產品時,系統會列出與該產品相關聯的開發人員應用程式。為提升使用者介面效能,編輯 API 產品時不會顯示開發人員應用程式清單。(MGMT-2869)
訂閱每日數據分析電子郵件
機構管理員現在必須明確訂閱每日數據分析報表電子郵件。 在管理 UI 中設定使用者偏好設定,或使用管理 API 訂閱/取消訂閱。詳情請參閱「訂閱每日數據分析電子郵件」。(AXAPP-1949)
回應時間指標的 sum( ) 函式
在 Analytics 自訂報表和 API 呼叫中,現在可對目標回應時間、總回應時間和 end_point_response_time 使用「sum」匯總函式。舉例來說,在 /stats API (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0) 中,您現在可以使用下列「select」查詢參數:?select=sum(total_response_time)。(AXAPP-2006)
延遲時間分析報表:API Proxy 名稱排序
在延遲分析報表 UI 中 (僅限 Apigee Edge 企業方案),API Proxy 會依字母順序顯示在「Proxy」下拉式清單中。(MGMT-2858)
資訊主頁上的開發人員應用程式會依顯示名稱顯示
在管理 UI 資訊主頁中,「開發人員應用程式」長條圖會依顯示名稱 (而非內部名稱) 列出開發人員應用程式。(MGMT-2853)
自訂報表中的新日期/時間小工具
管理使用者介面中自訂報表頁面的日期/時間挑選器小工具已獲得改良。 (MGMT-2881)
營利:編輯 API 套件名稱
您可以在營利生命週期的任何時間點更新 API 套件名稱,即使 API 套件包含已發布的費率方案也沒問題。(DEVRT-2177)
營利: 自訂屬性可使用小數
使用「Rate Card with Custom Attribute」方案時,訊息標頭中做為交易乘數的自訂屬性,現在最多可有四位小數。如要進一步瞭解這類方案,請參閱「指定費率表自訂屬性詳細資料」。( DEVRT-2191)
一般改善
這個版本也包含多項可用性、效能、安全性及穩定性強化功能。
修正錯誤
這個版本修正了下列錯誤。
| 問題 ID | 說明 |
|---|---|
| MGMT-2964 | 新版 Proxy 編輯器不接受 Flows 標記內的註解 |
| MGMT-2957 | 將新 Pod 新增至機構後,新 Pod 中路由器的套件部署狀態會顯示為錯誤 |
| MGMT-2937 | 自訂角色權限不足錯誤 |
| MGMT-2875 | WSDL SOAP 產生作業的 SOAP 1.2 標頭不正確 |
| MGMT-2739 | 開發人員應用程式報表,「數據分析」分頁未顯示異常圖表 |
| MGMT-2735 | 重新整理 Node.js 記錄時,作業永遠不會完成/停止 |
| MGMT-2734 | 嘗試儲存已部署的套件時發生任何錯誤後,「儲存」按鈕不會啟用 |
| MGMT-2729 | 在使用者介面中更新 TargetServer 的通訊埠會清除 SSLInfo |
| MGMT-2702 | Firefox 和 IE 的跨網站安全漏洞 修正了因 FireFox 和 IE 漏洞而可能發生的安全漏洞, 這些漏洞會不當允許跨網站要求。 |
| MGMT-2681 | Proxy 編輯器:在「條件」中使用 Regex 比對時,「流程導覽器」不會顯示動詞 |
| MGMT-2361 | 部署 Proxy 失敗,並顯示 RPCException:Call timed out |
| MGMT-1662 | 在 Apigee Public Cloud 發布期間,API Proxy 部署作業失敗 |
| DEVRT-2286 | sync-organization Monetization API 發生錯誤 我們已在 16.01.20 版本的最新更新中,修正用於同步處理 Apigee Edge 資料與營利功能的 API。 |
| DEVRT-2173 | 需要重新命名套裝組合,但由於費率方案有效,因此無法編輯 |
| DEVRT-1661 | 開發人員在費率方案生效前提出 API 要求,遭到封鎖,但封鎖狀態不會解除 如果 API 開發人員接受了月費、量級或套裝費率方案,但方案在日後才會生效,且開發人員在指定生效日期前提出 API 要求,系統就會封鎖該開發人員,禁止其提出進一步要求。到達費率方案開始日期後,系統就會解除封鎖。 |
| DEVRT-1643 | 儲存後,草擬費率方案損毀 |
| AXAPP-1991 | 選擇不接收 Apigee 數據分析摘要和電子郵件,但系統仍繼續傳送 |
| AXAPP-1946 | Analytics 清理作業未釋出磁碟空間 |
| AXAPP-1708 | Analytics API 似乎會根據我的查詢方式,針對同一項統計資料產生不同數字 |
| AXAPP-1293 | Analytics 摘要電子郵件中出現不存在的開發人員應用程式名稱 |
| APIRT-2518 | 使用 JavaScript 政策時,無法連線至 HTTPS 後端 |
| APIRT-2398 | 無效/過期的授權碼會計為 Apigee 錯誤 |
| APIRT-2397 | steps.assignmessage.SetVariableFailed 計為 Apigee 錯誤 |
| APIRT-2396 | OAuth 中的 IllegalArgumentException、ArrayIndexOutofBoundsException 會計為 Apigee 錯誤 |
| APIRT-2362 | JavaScript 編譯錯誤 |
| APIRT-2322 | 無效的用戶端 ID 遭誤報為 Apigee 錯誤 |
| APIRT-2159 | 在記錄前置字串中新增 message_id |
| APIRT-2145 | Facebook API 的交易失敗率偏高 系統已移除以「:」開頭的標頭值驗證。 |
| APIRT-2137 | MP:分塊傳輸編碼和 205,內容長度為 0 |
| APIRT-2124 | Nginx 路由器不會更新新加入 MP 的 MP 集區 |
| APIRT-2117 | Message Logging 政策未遵守 DNS 更新 |
| APIRT-2110 | 路由器只會傳遞一個 X-Forwarded-For 標頭 |
| APIRT-2062 | 如果符合 SkipCacheLookup 條件,回應快取無法正常運作 |
| APIRT-2061 | 訊息處理器未將訊息推送至 QPID |
| APIRT-2052 | 管理通訊埠未回應,導致 CLOSE_WAIT 數量過多 |
| APIRT-2024 | Nginx 未使用負載平衡器,因此無法正確填入 X-Forwarded-For HTTP 標頭 150930 版的發行說明和存取控制政策中,已加入 X-Forwarded-For 淘汰通知。 |
| APIRT-1933 | Proxy 專屬的類別載入器仍會委派給 MP 類別載入器 |
| APIRT-1877 | 無法遮蓋含有命名空間的 XML 回應 |
| APIRT-1838 | Apigee-127:如果有多個產品,VerifyAPIKey 只會傳回一個 API 產品 |
| APIRT-1827 | 發現並行串流限制偏低 |
| APIRT-1820 | 4.15.04 Private Cloud 環境中出現間歇性延遲 (> 1%) |
| APIRT-707 | 如果 <GenerateResponse> 元素位於 VerifyAccessToken 政策中,執行階段期間會發生 NPE |