4.15.07.00 - Apigee Edge 私有雲版本資訊

查看 Apigee Edge 說明文件。
前往 Apigee X說明文件
資訊

2015 年 9 月 8 日星期二,我們發布了主要功能版本的 Apigee Edge 不公開功能 Cloud 上精進自己的技能。

自舊版 Private Cloud 的每季版本 (4.15.04.00) 以來,以下是

您可以升級至哪些 Edge 版本 4.15.07.00

視現行的 Edge 版本而定,您可以採取下列其中一種做法:

  • 直接升級至 4.15.07.00
  • 逐步升級,意即您必須從目前版本升級至其他版本 ,請升級至 4.15.07.00。

詳情請參閱 Cloud Edge for Private Cloud 版本可以升級到哪些 Edge 版本。 4.15.07.00.

從 4.15.01.x 版或舊版升級之前

升級前,請確認您已在每個 Cassandra 節點上升級 Cassandra SSTable:
  1. 檢查 Cassandra SSTable 版本:
    1. 將目錄變更為 /<install-root>/apigee4/data/cassandra/data
    2. 執行尋找指令,
      >尋找 。-name *-ic-*
      若您執行 Cassandra 1.2 SSTable,結果應會傳回一組 .db 檔案。
    3. 執行以下尋找指令:
      >尋找 。-name *-hf*
      結果應該是空白的,表示沒有任何採用 hf 格式的 .db 檔案。如果 hf 格式,那麼 並升級至 4.15.07.00。

      hf 格式為 Cassandra 1.0 SSTables。如果有任何 hf 格式的 *.db 檔案, 升級 SSTable。
  2. 如果發現任何格式為 hf 的 *.db 檔案,請升級 SSTable 方法是在每個 Cassandra 節點上執行下列指令,直到升級所有 Cassandra 為止 節點數:
    &gt; /<install-root>/apigee4/share/apache-cassandra/bin/nodetool -h localhost 升級資料表 -a 鍵
  3. 重複步驟 1,檢查所有 *.db 檔案是否為 Cassandra 1.2 的 ic 格式 版本。
  4. 在 Edge 安裝的每個 Cassandra 節點上,重複執行步驟 1 至 3。
  5. 升級至 Edge 4.15.07.00。
  6. 升級 4.15.07.00 後,請檢查 *.db 檔案,確認檔案皆已升級 變更為 C* 2.0 樣式穩定版:
    &gt;cd /&lt;install-root&gt;/apigee4/data/cassandra/data
    &gt;尋找 。-name *-jb-*

    若您執行 Cassandra 2.0,這個指令應會傳回一組 .db 檔案。

新功能和強化項目

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

安裝與升級

升級及解除安裝選擇性元件

Apigee-upgrade.sh 和 apigee-uninstall.sh 指令碼,現在可讓您選取 Edge 元件 即可升級或解除安裝。之前,它升級或解除安裝節點上的所有元件。 (OPDK-1377、OPDK-1175)

復原升級作業

如果 apigee-upgrade.sh 在升級期間失敗,您現在可以使用 apigee-rollback.sh 復原升級作業的指令碼。解決所有升級問題後,您可以再次嘗試升級。 (OPDK-1275)

安裝程式指令碼選項縮短

安裝指令碼不再需要冗長的選項,例如 --help。現在只有 且只能採用一個字母表示,例如 -h(OPDK-1356)

SmartDoc 安裝

使用 setup-smartdocs.sh 指令碼安裝 SmartDoc 時,系統會提示您輸入 機構、環境和虛擬主機,藉此確保 SmartDoc 會安裝在 預期位置。先前在指令碼中,這些值都是以硬式編碼方式寫入。(OPDK-1310)

在沒有提示的情況下執行 update-cass-pwd-in-config.sh

如果設定 ENABLE_CASS_AUTH、CASS_USERNAME 和 CASS_PASSWORD 環境變數。(OPDK-1309)

Edge 平台

以下是這個版本包含的最新 Edge 平台功能。

Edge Private Cloud 支援的 OpenJDK 1.7

這個版本的 Edge 支援 Oracle JDK 1.7 和 OpenJDK 7,並移除對 JDK 1.6 的支援。 (OPDK-1187)

OS 支援

Apigee Edge for Private Cloud 已擴大支援作業系統,納入 Red Hat Enterprise Linux 6.6 與7.0 (64 位元)、CentOS 6.5、6.6 和7.0 (64 位元) 和 Oracle Linux 6.5.

OPDK 15.07 中包含的 Cassandra 2.0.15

這個版本安裝 Cassandra 2.0.15。如果您要為先前的版本升級, 我們將會更新 Cassandra 版本。(OPDK-1197)

支援 OAuth 權杖雜湊的 SHA2

為了在資料庫出現安全性漏洞的情況下,為 OAuth 憑證提供更完善的保護,Edge 支援 SHA2 雜湊 OAuth 權杖 (除了 SHA1 以外) 的演算法。以全新或高層級程度為依據 則可為新符記啟用及設定雜湊,並保留舊版的雜湊 套用該功能先前使用 Edge for Private Cloud keymanagement.properties 檔案 (位於 管理伺服器和訊息處理工具) 啟用 OAuth 權杖的自動 SHA1 雜湊。這個 屬性。

如果您之前使用 hash.oauth.tokens.enabled 屬性啟用 SHA1 雜湊, 這個版本的升級指令碼會自動為您產生新的機構層級屬性。目的地: 升級後驗證,請使用這個 API 以系統管理員的身分執行 GET: https://{host}:{port}/v1/o/{your_org}.

  • 如要瞭解如何透過新屬性為貴機構啟用權杖雜湊功能,請參閱 「資料庫中的雜湊權杖」要求存取權杖 主題。
  • 如要瞭解如何大量雜湊處理現有權杖,請參閱 Private Cloud 專用 Edge 作業指南。(APIRT-1389)。

記錄檔的平面目錄結構

您可以設定新的 Pod,以將記錄檔儲存在平面目錄結構中。 在 message-logging.properties 中,enable.flat.directory.structure 屬性為 true 檔案。詳情請參閱訊息記錄政策。 (APIRT-1394)。

環境快取效能

如要妥善管理記憶體內快取和使用率,請參閱「記憶體中的元素數量上限」 環境快取資源的設定已淘汰。全世界共用的 所有快取資源 (包括預設快取) 都會按照分配給 快取。根據預設,為特定訊息處理器配置的記憶體內快取記憶體總量 佔可用記憶體總量的 40% (取決於訊息中的快取屬性設定) 處理器 cache.properties 檔案只有在符合下列條件的情況下,系統才會從記憶體內快取中移除元素: 快取記憶體不足或元素過期。

使用「記憶體中的元素數量上限」一節將做法還原為舊版行為的房源 快取管理方式,請在 overrideMaxElementsInCacheResource=false 中設定 下載快取。(APIRT-1140)。


API 服務

這個版本新增的 API 服務功能如下:

預設使用新的 Proxy 編輯器

根據預設,管理使用者介面會啟用新的 API Proxy 編輯器。新版編輯器提供以下功能: 許多可用性都提高,包括更全面地檢視條件式流程和 「總覽」頁面上的端點、「開發」頁面上的所有設定,以及 條件式流程、端點和政策,較完整的 XML 檢視畫面,而非小片段 搜尋可檢索檔案名稱和文字等內容。(MGMT-2279)

新增 OAuth v2.0 資訊刪除政策

新的「刪除 OAuth 2.0 資訊」政策可讓您刪除 OAuth v2 存取權杖和授權 代碼。這項政策會取代 Management API 先前提供的功能。如要 資訊,請參閱刪除 OAuthV2 資訊政策。(MGMT-2257)。

新增 OAuth v1.0 資訊刪除政策

新的「刪除 OAuth 1.0 資訊」政策可讓您刪除 OAuth v1.0 要求權杖、存取權 權杖和驗證器代碼這項政策會取代先前 Management API詳情請參閱刪除 OAuth V1 資訊政策。 (APIRT-1351)。

存取權控管政策

強化了存取權控管政策,以便更精細的 IP 位址評估 X-FORWARDED-FOR HTTP 標頭。

在標頭上啟用多重 IP 位址檢查功能 (請聯絡支援團隊設定 feature.enableMultipleXForwardCheckForACL) 政策中的新 <ValidateBasedOn> 元素可讓您用來檢查 第一個 IP、最後一個 IP 或標頭中的所有 IP詳情請參閱存取權控管政策

存取權實體政策中的新實體

存取實體政策提供下列新實體:取用端金鑰範圍、 Licensecode、requesttoken 和 verifier.詳情請參閱存取實體政策

統計資料收集器政策:將統計資料名稱自動轉換為小寫

在 API Proxy 編輯器中建立自訂數據分析集合時 (「開發」頁面 >「工具」) &gt;自訂 Analytics 集合),收集器變數 (統計資料)「名稱」必須為小寫。 如果您輸入的名稱包含大寫字母,工具會自動轉換統計資料名稱。 統計資料收集器政策中設為小寫(MGMT-740)

移除 API Proxy 編輯器中的傳統版追蹤記錄

API Proxy 編輯器中的最新版 Trace 功能已從 Beta 版移至 Beta 版 正式發布版。存取「傳統追蹤記錄」「存取傳統版追蹤記錄」 連結。

透過管理 UI 說明選單存取 Apigee 社群的權限

您可以透過管理 UI 說明選單存取 Apigee 社群。

管理平台 UI 中的錯誤訊息

以下是管理 UI 中的錯誤訊息強化功能:

  • 管理 UI 用於分類及顯示整個使用者介面上的所有錯誤訊息 持續登入工作階段,除非您關閉這些邀請。本次更新後,系統將清除錯誤訊息 當使用者離開原本所在的網頁時,就會自動啟動。(MGMT-2254)
  • 管理 UI 不會再隱藏重複的錯誤訊息。(MGMT-2242)

UI 效能和錯誤改善項目

我們針對管理 UI 的各方面改進了一般強化功能,包括顯示頁面 效能和錯誤訊息清除

在管理 UI 的「機構使用者」頁面中 (管理員 > 機構使用者),角色 名稱就會設為超連結,方便您快速前往角色頁面。(MGMT-1055)

訊息流程中的新目標變數

訊息流程中的新變數可為目標端點和 目標伺服器:

  • TargetEndpoint:request.url 取代 target.basepath.with.query
  • TargetServer:loadbalancing.targetserver 取代 targetserver.name。 此外,target.basepath 只會在 會在 TargetEndpoint 的<Path> HTTPTargetConnection <LoadBalancer> 元素。

伺服器名稱指示 (SNI) 支援

Edge 支援使用「伺服器名稱指示」向南傳送 (從訊息處理器到目標連線) 端點)。如要使用 SNI,請與 Apigee 支援聯絡。

必須使用 Java 1.7

使用 SNI 做為 TLS/SSL 的擴充功能,可在同一處提供多個 HTTPS 目標 IP 位址和通訊埠,這些目標不必使用相同的憑證。

不需要特有設定。如果您的環境設定為向南 SNI (預設為邊緣雲端),Edge 支援此架構。

Edge 會自動從要求網址擷取「主機名稱」, 即可將該要求新增至 SSL 握手要求。舉例來說,如果目標主機是 https://example.com/request/path,則 Edge 會新增 server_name 擴充功能,如下所示 如下:

如要進一步瞭解 SNI,請參閱 http://en.wikipedia.org/wiki/Server_Name_Indication

「Signature Algorithm」(簽名演算法)在「SSL 憑證詳細資料」中

全新的「簽名演算法」] 欄位將新增至 SSL 憑證詳細資料,可在 管理 UI (Admin > SSL 憑證) 和 management API (取得 來自 KeyStore 或 Truststore 的認證詳細資料)。這個欄位會顯示「sha1WithRSAEncryption」 或「sha256WithRSAEncryption」,視用來產生 憑證

顯示即將到期的 SSL 憑證

管理使用者介面的「SSL 憑證」頁面 ([管理員] > [SSL 憑證]) 會指出何時 SSL 憑證的有效期限為 10、15、30 或 90 天,視您在 新的到期下拉式選單欄位。

威脅防護錯誤設定

根據預設,Edge 會擲回 HTTP 500 內部伺服器錯誤狀態碼和執行失敗 錯誤。您可以 而是用新的機構層級資源引發錯誤行為設定機構時 將 features.isPolicyHttpStatusEnabled 屬性設為 true,則在以下 行為發生:

  • 要求:附加威脅防護政策到任何要求流程時,無效的訊息 會傳回 400 狀態碼和對應的政策錯誤訊息。
  • 回應:在任何回應流程中附加威脅防護政策,無效的訊息 仍然會傳回 500 狀態碼,而系統會擲回其中一項相應的政策錯誤訊息 (而非只有 ExecutionFailed)。

雲端客戶必須聯絡 Apigee 支援,將 Edge Private Cloud 客戶才能使用這項功能。 每季發布私有雲。

已更新端點、Proxy 和其他實體的結構定義

已為非政策實體更新參考結構定義,例如 TargetEndpoint、 ProxyEndpoint、APIProxy 等許多其他引擎。請參閱 https://github.com/apigee/api-platform-samples/tree/master/schemas。 (APIRT-1249)。


開發人員服務

這個版本包含以下開發人員服務新功能。

SmartDoc 正式發布

SmartDoc 已從 Beta 版升級為正式發布版。更新與新功能 包括:

  • 支援 Swagger 2.0,包括以檔案或網址匯入,以及支援下列功能: 並採用自訂名稱的安全物件
  • 改善產生 SmartDoc 的範本視覺設計。
  • 開發人員入口網站的可用性和工作流程改善項目,歡迎透過「內容」存取 &gt;Drupal 的「SmartDoc」選單。
  • 稱為「自訂權杖」驗證功能現已改稱「API 金鑰」。
  • 驗證「安全性」物件狀態。
  • 在範本層級設定用戶端驗證。不會再重設新的修訂版本 任何預先設定的 SmartDoc 用戶端憑證。

如需更多功能說明,請參閱此網誌 文章

如需 SmartDoc 文件,請參閱使用 SmartDoc 建立文件 API

管理 UI 中顯示的開發人員應用程式名稱

Edge 中的開發人員應用程式同時含有不會變更的內部名稱,以及具有下列顯示名稱的顯示名稱: 以及變更在管理使用者介面的「開發人員應用程式」頁面中 (「發布」>「開發人員應用程式」>「 應用程式名稱),應用程式內部的「名稱」資訊會與 [顯示名稱] 一起顯示,方便您 依內部名稱視覺化辨識應用程式,以便進行疑難排解及管理 API 管理作業。


Analytics 服務

這個版本包含以下新的 Analytics 服務功能。

保留數據用量上限

透過管理 UI 或 API 產生數據分析報表時,超過六個月的資料 根據預設,當前日期的起算日期後即無法存取。如需存取 6 歲以上的資料 請洽詢 Apigee 支援團隊

從管理使用者介面移除傳統版自訂報表

(選用) 傳統版自訂分析報表,在 管理 UI

開發人員參與度小工具成效

主要數據分析資訊主頁 (「開發人員參與度」部分) 上的漏斗小工具已強化 以提供更好的效能


營利

這個版本新增的營利功能如下。

房價方案電子郵件通知

新的費率方案電子郵件通知類型,可讓你在開發人員達到特定數量時,通知他們 已購買的磁碟區/套裝組合費率方案中的交易或金額限制適用對象 詳情請參閱設定 透過通知範本接收通知

週期性費用和匯總計算週期的同步處理

在費率方案中,可能套用了兩個不同的時間範圍:

  • 週期性費用期間 (在費率方案的「費用」分頁中設定), 開發人員須支付週期性費用。
  • 匯總基準週期 (在磁碟區頻帶或套裝組合方案的價目表上定義), 為開發人員重設套件後所判斷。

現在已同步這兩個經期。同時購買非零的週期性費用和 Volume 頻帶時 或套裝組合價目表所含的費率,都會使用週期性收費週期。例如: 如果有每月週期性費用,則價目表組合也會每月重設 (根據預設, 每月月初)。

如果沒有週期性費用,系統會根據 價目表舉例來說,假設開發人員在每個月的 19 日開始使用價目表 匯總基礎每個月一次,之後使用的套裝組合會在 19 日過後重設。

匯總基礎即將淘汰,日後將從營利功能中移除 版本。詳情請參閱指定價目表方案。 詳細資料

摘要收益報表的自訂屬性

交易記錄政策可讓你視需要擷取自訂屬性資料 交易,而且您現在可將這些自訂交易屬性納入摘要收益中 報表。在組織中新增 MINT.SUMMARY_CUSTOM_ATTRIBUTES 屬性後,即可 指明要加進資料庫表格的自訂屬性,以便用於報表。

Apigee Edge for Private Cloud 客戶可使用下列 API 呼叫設定旗標, 系統管理員憑證。

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:8080/v1/o/myorg -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;my_attribute_1&quot;,&quot;my_attribute_2&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

請注意,API 呼叫中的自訂屬性陣列會經過網址編碼。


SmartDoc 升級程序

如果您在 Beta 版測試期間已使用 SmartDoc,您可以啟用新功能 如要使用正式發布版,您必須先升級開發人員的 SmartDoc 入口網站。

已在開發人員入口網站發布的任何 SmartDoc 頁面將繼續 不過,您必須先按照更新程序操作,才能修改或發布任何現有變更 或新網頁

請注意,雖然您可以在開發人員入口網站中轉譯及發布 SmartDoc, SmartDoc 是從 Apigee Edge API 管理介面中的 API 模型產生。 服務您在 Edge 中對 API 模型所做的任何變更,都會套用至所有的 Pantheon 環境 (類似開發人員在 Pantheon 環境中存在的方式)。

如何從 SmartDoc Beta 版升級為正式發布版

  1. 更新並測試 15.05.27 版本: 為 devtest 環境 Pantheon。
  2. 建立新模型以取代目前使用的任何 API 模型。
    • 如果您已匯入 Swagger 或 WADL 文件,請再次匯入新的文件 修訂版本。
    • 如果您已透過 SmartDoc 模組維護 API 模型,請將 SmartDoc JSON,使用檔案附件匯入新模型。
  3. 設定模型修訂版本的安全性屬性。在「內容」> 智慧文件 >模型頁面中,選取安全性設定
  4. 在模型設定頁面檢查所有預先設定的驗證 (內容 > SmartDoc),方法是按一下作業部分中的設定
  5. 更新所有自訂範本,使用 CSS 和 JS 素材資源第 6 版,並配合 任何新的物件名稱 (例如 authSchemes 和 apiSchema)。如要瞭解如何更新 SmartDoc 如需範本,請參閱使用 利用 SmartDoc 來記錄 API
  6. 重新轉譯並發布模型修訂版本。
  7. 驗證新文件後,請更新 production 入口網站,並連結到 15.05.27 版本。

如果您是 Edge 企業客戶,且對升級作業有問題或疑慮, 程序,請傳送電子郵件至 marsh@apigee.com 和 cnovak@apigee.com。否則,請使用 Apigee 社群, 回應。


日後推出的功能變更和強化項目

本節預覽預計日後推出的功能異動和強化項目:

變更為 回應快取政策的行為

在未來的版本中 (待確定), &lt;ExcludeErrorResponse&gt;回應快取政策的元素將會變更。

目前行為:元素 <ExcludeErrorResponse>的 回應快取政策預設為 false。這表示根據預設 回應快取政策會快取可能的 HTTP 狀態碼 (包括 3xx)。

未來行為:元素 <ExcludeErrorResponse>的 回應快取政策預設為 true。這表示根據預設,只有在回應中含有 HTTP 時 系統會快取狀態碼 200 到 205。如要覆寫這個行為並快取所有 狀態碼,就需要將元素 <ExcludeErrorResponse> 設為到 。

目前解決方法: 適用於 Private Cloud 4.15.07.00 以下版本 (如有) 當您只想快取狀態碼為 200 到 205 的回應時,必須明確地將 元素 <ExcludeErrorResponse>設為 true


修正錯誤

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

問題 ID 說明
OPDK-1521 密碼加密問題
OPDK-1201 無法還原 UI 資料
OPDK-1112 自訂 LDAP 密碼政策未套用至 Apigee 管理員 使用者
OPDK-1097 OPDK 升級期間的鍵空間例外狀況
OPDK-1068 安裝失敗時,可變更管理員密碼
OPDK-1053 Zookeeper 是以根層級運作
OPDK-967 將 OpenLDAP 設為使用 set-autostart.sh, all-status.sh 時 回報為死亡
OPDK-905 Smartdocs prod 已在 axgroup001 群組中註冊
OPDK-899 新手上路時發生錯誤
OPDK-847 在新手上路期間建立的使用者未收到重設郵件 密碼
OPDK-817 init.d 指令碼擲回錯誤
OPDK-815 ax-purge.sh 指令碼需要清除取樣資料表
MGMT-2246 管理中的自訂報表頁面無法正確顯示 使用者介面
MGMT-2235 安全資料傳輸層 (SSL) 憑證過期時,到期的相對時間可能會造成混淆 圓角
對於綁定的 SSL 憑證,到期日的相對時間一律以天為單位 而非四捨五入,如果憑證在 90 天後到期, 少。
MGMT-2193 編輯 API 時載入旋轉圖示
MGMT-2173 Trace UI 不允許合法網址
Trace UI 現在可讓您以包含巢狀結構的查詢參數值傳送要求 查詢參數。
MGMT-2162 JavaScript 編譯問題
MGMT-2124 系統會在儲存權限時重設客戶角色的權限 使用者介面
MGMT-2114 MessageLogging 政策中的無效 Syslog IP 在執行期間應擲回適當的錯誤 部署作業
MGMT-2067 追蹤:如果 API Proxy 修訂版本部署在 2 個環境中,請選取修訂版本,然後 無法正常運作
MGMT-2061 忘記密碼只能傳送電子郵件給已註冊的使用者
「忘記密碼?」管理 UI 登入頁面上的連結,只會將電子郵件傳送至已註冊的帳戶 Apigee 使用者。
MGMT-2048 具備自訂角色的使用者,只會讓一個環境擁有部署作業的權限 其他科技的應用方式
MGMT-2041 從預設附件範本中移除 FaultRules 元素
政策或 API Proxy 步驟中並未使用的 FaultRules 元素 會在您建立 API Proxy 或新增政策時自動新增。
MGMT-2034 擷取 WSDL 傳回失敗:「擷取 WSDL 錯誤:錯誤處理 WSDL。」
MGMT-1986 新增開發人員時發生使用者介面錯誤
MGMT-1983 取得 OAuth 2.0 授權碼 API 傳回錯誤狀態
MGMT-1962 使用高強度密碼登入管理 UI 時發生錯誤
使用特定特殊字元 (例如百分比符號) 登入使用者介面時, 失敗。
MGMT-1947 管理 UI 中非直覺化的角色
如果使用者沒有建立或編輯交易記錄政策的權限,UI 用於建立及編輯交易記錄政策的按鈕現已停用。
MGMT-1899 儲存產品設定後刪除的資源路徑
編輯 API 產品時,如果使用者編輯了產品的資源路徑,系統可能會刪除他們的資源路徑 按兩下「儲存」按鈕。這個問題已經修正。
MGMT-1894 開發人員的應用程式頁面一直未完成載入 欄
MGMT-1882 WSDL 的新 API Proxy 只會顯示最後的參數詳細資料
MGMT-1878 如果將多個修訂版本部署至環境,Trace 只會顯示其中一個 他們
MGMT-1872 無法下載自訂報表
MGMT-1863 在管理 UI 中查看 Node.js 記錄檔
MGMT-1843 API Proxy 無法開啟
MGMT-1833 sysadmin 使用者不應有能在使用者介面中變更密碼的選項 OPDK
MGMT-1825 跨網站指令碼攻擊 (XSS) 錯誤
MGMT-1824 匯入副檔名為 .xml 的 WSDL 檔案時,發生 WSDL 錯誤
MGMT-1812 在匯入期間新增 TargetEndpoint 驗證
與 ProxyEndpoint 類似,也會驗證 TargetEndpoint,以提供適當的結構定義 運算式。
MGMT-1804 在某些情況下,Node.js API 會傳送無效的 JSON
當 JSON 資料無效時,Node.js 記錄畫面會顯示未格式化的記錄 字元。這個版本已修正這個問題,且 UI 現在會顯示格式正確的 node.js 。
MGMT-1802 密碼重設網址 #118
如果管理 UI 在安全資料傳輸層 (SSL) 終止伺服器後方,管理 UI 現在會正確運作 產生重設密碼電子郵件,內含 https 網址 (而非 http 網址) 的連結。
MGMT-1799 Trace 中的 UI 安全漏洞傳送要求
MGMT-1777 無法新增電子郵件地址為 .acn 的使用者
MGMT-1735 品牌宣傳「擷取 W 時發生錯誤」
我們已立即移除 Edge OPDK 中的自訂品牌宣傳支援功能。雖然我們 我們瞭解只有少數使用此功能的客戶會感到失望, 功能,直接改善 Edge 的 API 管理能力。
MGMT-1569 將 API Proxy 附加至現有 API 產品時發生問題
修正問題:當 API Proxy 執行以下動作時,在 Management UI 中將 API Proxy 附加至 API 產品 「/」的資源路徑。
MGMT-1563 如果發生錯誤,Trace 上的傳送按鈕會保持停用狀態
MGMT-1362 如果電子郵件地址中含有 「_」
修正 OPDK 中的密碼重設問題 (電子郵件地址含有底線)。
MGMT-1345 匯入包含多個命名空間的 WSDL 會導致 API SOAP 錯誤 步驟
MGMT-1193 將 Proxy 儲存為新的修訂版本意外變更轉送規則
MGMT-1061 SmartDoc:未顯示 Swagger 定義中的主體類型參數說明 文件 UI
MGMT-800 建立名稱為「default」的資源會導致使用者介面毀損
MGMT-787 使用者介面快訊可用性問題
在管理使用者介面中按一下「+ API Proxy」且「New API Proxy」對話方塊, 可以按下 Esc 鍵關閉對話方塊。
MGMT-619 在 API Proxy UI 頁面中啟用分頁
MGMT-602 API Proxy 開發檢視畫面:在端點沒有時新增回應快取政策 PreFlow/PostFlow 導致錯誤
MGMT-460 重新命名政策會導致行為出現異常,重複的政策無法 已移除
DEVRT-1644 依名稱查詢通知導致傳送錯誤的電子郵件
DEVRT-1583 營利使用者介面顯示「Future」目前費率方案的徽章
DEVRT-1546 方案限制無法運作
DEVRT-1511 現有開發人員的 mint.resourceNothingNotExist 錯誤
CORERT-639 TCPSysLogSocket 必須是非同步
CORERT-613 「unrecognized_name」導致 SSL 握手失敗
AXAPP-1728 在數據分析中忽略營利變數
AXAPP-1708 Analytics API 為同一項統計資料產生不同的數字 (視我詢問的方式而定)
AXAPP-1707 提高免費的 Pod 數據分析效能
AXAPP-1690 「API 錯誤無效」自訂報表
AXAPP-1533 Analytics 地理區域圖擲回無效的 API 呼叫錯誤
AXAPP-1493 快取效能統計資料不正確
APIRT-1436 建立工具/指令碼以雜湊處理未經雜湊處理的權杖
APIRT-1425 continueOnError 屬性設為「true」對 Java 呼叫沒有作用 政策
APIRT-1346 OAuth2.0 - 如果有 hash.oauth.tokens.enabled 是 true
APIRT-1206 資訊表中並未記錄 503 秒, 504 秒
APIRT-1170 缺少資源檔案導致 MP 載入環境失敗
APIRT-1148 在 ResponseFlow 中取得 {message.version} 變數,用於擲回 Node.js 目標 NPE
APIRT-1054 如果試圖記錄到其他目錄,訊息記錄功能會失敗 預設
APIRT-387 讓 OrganizationService 在「其他」環境中運作(以 MP 為主)
APIRT-67 OAuth GenerateAccessToken 政策不會設定 oauthV2.failed 變數 正確答案
APIRT-52 自訂報表:許多 API 的回應狀態碼都是空值

已知問題

這個版本有下列已知問題。

問題 ID 說明
OPDK-1586

如果未啟用 IPV6 支援,API BaaS 入口網站無法啟動
解決方法是在 /&lt;install-dir&gt;/apigee4/conf/nginx/conf.d/loadbalancer.conf 中,註解排除以下 IPV6 行 啟動 API BaaS 入口網站,或啟用 IPV6 支援:

# listen [::]:8080;

OPDK-1785

在已安裝升級的 Edge 上安裝營利元件 環境
如果您將 Edge 安裝項目升級至 4.15.07.00,而且您並未使用 因此,在升級前,您無法透過 4.15.07.00 安裝營利功能 Edge 版本

解決方法是在 apigee-env.sh 檔案設定正確的營利版本 再嘗試安裝營利取得 4.15.07 版的營利版本 (已升級至 Edge 4.15.07 後) 請執行以下指令:
> source /{install-dir}/apigee4/bin/apigee-env.sh 

> VER=`basename $(find $SHARE_DIR/installer/monetization -name "mint-*.zip") | cut -d "-" -f 2,3,4` 
install-dir 預設為 /opt。
上述的 VER 值必須在 apigee-env.sh 中設定:
> sed -i "s/^MONETIZATION_VERSION=.*/MONETIZATION_VERSION=$VER/" /install-dir/apigee4/bin/apigee-env.sh 
如果您嘗試安裝「營利」功能,卻未執行上述步驟, 安裝失敗,且共用目錄中可能含有無效符號連結。您需要具備 才能移除該符號連結:
> rm /install-dir/apigee4/share/monetization 
移除符號連結後,請按照上述步驟設定營利版本。 然後再次嘗試營利安裝程序。
OPDK-1857 在 bin/qpid-stat.sh 中寫到硬式編碼 Python 2.6 版本, bin/qpid-config.sh

在 CentOS 和 RedHat 7.0 上,bin/qpid-stat.sh 和 bin/qpid-config.sh 中的數個指令碼 硬式編碼為使用 Python 2.6 版。

此問題的解決方法是將 qpid-stat.sh 和 qpid-config.sh。

export PYTHONPATH="${QPID_DIR}/lib/python2.6/site-packages"

如要判斷系統上的 Python 版本,請查看 目錄 /opt/apigee4/share/apache-qpid/lib。目錄最有可能是 python2.7。

接著,您必須以 qpid-stat.sh 和 qpid-config.sh 來更新 qpid-stat.sh 中的 PYTHONPATH 設定 正確的路徑例如:

export PYTHONPATH="${QPID_DIR}/lib/python2.7/site-packages"

DEVRT-1574 以多種有效費率的開發人員而言,餘額和用量不一致 方案
在營利中,如果開發人員正在使用多項費率方案啟用個別 API 呼叫, 此時,帳戶餘額可能會不一致
APIBAAS-1647 以系統管理員的身分登入後,BaaS UI 出現「取得角色時發生錯誤」的問題 訊息
系統管理員首次登入系統時顯示這則錯誤訊息 從 4.15.01 升級至 4.15.07。您可以忽略這則訊息。
DEVRT-1834 營利升級至 4.15.07
apigee-upgrade.sh 指令碼會在結尾提示您執行 執行其他指令碼:
************************************** 
In order to complete the monetization upgrade please run: 
sudo /opt/apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/
365-create-notification-condition.sh 
************************************** 

您可以忽略這則訊息。該指令碼並非必要,因此無法執行。

DEVRT-1951 新版營利安裝服務缺少通知設定
安裝 Apigee Edge for Private Cloud 4.15.07.00 版時, 缺少下列營利通知設定。兩者對應 設定通知類型管理 UI 中的通知頁面。
mint.scheduler.${ORG_ID}.adhocnotify@@@management
mint.scheduler.${ORG_ID}.expiringrateplannotify@@@management
mint.scheduler.${ORG_ID}.newpkgnotify@@@management
mint.scheduler.${ORG_ID}.newproductnotify@@@management
mint.scheduler.${ORG_ID}.newrateplannotify@@@management
mint.scheduler.${ORG_ID}.tncacceptancenotify@@@management
如要解決這個問題,請按照下列步驟操作。您需要 Cloud Shell 的 IP 位址 Cassandra 執行個體。若要找到,請查詢: <installation-root>/apigee4/conf/cassandra/cassandra.yaml 或 &lt;installation-root&gt;/apigee4/conf/cassandra/cassandra-topology.properties.
  1. 執行下列指令。將 {ORG_ID} 變數維持原樣,但將 <org_name>、<installation-root> 和 <cassandra_ip_address>.
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/ui/mint-org-specific-ui-schedulers.txt > /tmp/mint-org-specific-ui-schedulers.txt
    
    <installation-root>/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-ui-schedulers.txt
    
  2. 重新啟動管理伺服器。
DEVRT-1952 未顯示 4.14.07.00 版的營利升級通知 設定
在 Apigee Edge for Private Cloud 從 4.14.07.00 版升級至 4.15.07.00 版時, 缺少下列營利通知設定,這會導致 營利報表無法正常運作
mint.scheduler.${ORG_ID}.chargedaily@@@management
mint.scheduler.${ORG_ID}.chargehourly@@@management
如要解決這個問題,請按照下列步驟操作。您需要 Cloud Shell 的 IP 位址 Cassandra 執行個體。若要找到,請查詢: <installation-root>/apigee4/conf/cassandra/cassandra.yaml 或 &lt;installation-root&gt;/apigee4/conf/cassandra/cassandra-topology.properties.
  1. 執行下列指令。將 {ORG_ID} 變數維持原樣,但將 <org_name>、<installation-root> 和 <cassandra_ip_address>.
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/system/mint-org-specific-system-schedulers.txt > /tmp/mint-org-specific-system-schedulers.txt
    
    <installation-root>/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-system-schedulers.txt
    
  2. 重新啟動管理伺服器。
OPDK-1878 無法在多個資料中心安裝作業中設定 Pod 名稱
Edge 安裝指南會指定將 Pod 名稱設為「gateway-1」和「gateway-2」的 無訊息的安裝檔,適用於多個資料中心安裝作業。不過,如要重新命名 Pod 防止路由器和訊息處理器正確註冊,且無法 方便存取這個問題也會讓 setup-org.sh 指令碼無法 尋找可用的訊息處理器。

解決方法是使用 MP_POD 屬性將 Pod 名稱設為「gateway」的 。
OPDK-1886

節點無法存取本機 IP 位址 (例如 192.168.x.y)
您看到「連接 EINVAL」錯誤訊息嘗試存取本機 IP 位址時
解決方法是編輯 /&lt;install_dir&gt;/apigee4/conf/apigee/message-processor/nodejs.properties 檔案,以便對以下這行程式碼進行註解:

connect.ranges.denied=10.0.0.0/8,192.168.0.0/16,127.0.0.1/32

接著重新啟動訊息處理器節點:

<install_dir>/apigge4/bin/apigee-service message-processor restart 
OPDK-1958 升級時,所有節點都必須具備「管理」頁面的通訊埠 8080 存取權 伺服器
在執行階段,下列元件需要存取 Management Server 上的通訊埠 8080: 路由器、訊息處理器、UI、Postgres 和 Qpid。不過,升級時 需要管理管理伺服器 (包括 Cassandra 和 Zookeeper) 上的通訊埠 8080 存取權 節點。
OPDK-1962 升級後,必須重新設定 Edge API 的 SSL
如果您在升級至 4.15.07.00 前將 Edge API 設定為使用 SSL, 升級後,必須重新設定 SSL。請參閱邊緣作業指南以瞭解 為 Edge API 設定 SSL 的程序。