4.16.01 - Edge for Private Cloud 版本資訊

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

我們在 2016 年 3 月 24 日星期四發布了新版 Apigee Edge for Private Cloud。

自前一個 Edge for Private Cloud 每季版本 (4.15.07.00) 以來,已推出下列版本,此功能版本包含這些內容:

請參閱「關於版本編號」,瞭解如何確認您的 Edge for Private Cloud 版本是否包含特定雲端版本。

淘汰項目

私有雲 4.15.07.03 版

API 說明
QPID 佇列檢查 您無法再使用 API 查看 QPID 佇列
您無法再透過發出以下 CURL 指令,檢查在 QPID 伺服器上建立的佇列:
curl http:// <qpid_IP>:8083/v1/servers/self/queues
該 API 已淘汰。

數據分析:多種報表的自訂報表資訊主頁 (Cloud 15.09.30)

這項特定自訂報表資訊主頁功能 (最多提供 4 份自訂報表) 的檢視畫面即將淘汰,將於日後推出的版本中移除。(MGMT-2673)。不過,您仍可查看自訂報表的其他所有功能。

無法覆寫 Private Cloud 中的機構名稱長度

您無法再透過設定覆寫機構名稱長度 (20 個半形字元):

  • APIGEE_ORG_NAME_LENGTH=25
    
  • APIGEE_ENV_NAME_LENGTH=25
    

新功能和強化項目

這個版本包含的新功能和強化項目。除了下列強化項目外,這個版本也強化了可用性、效能、安全性和穩定性。

私有雲

已新增 RedHat、CentOS 和 Oracle 6.7 至 7.2 版本

此版本開始支援 RedHat Enterprise Linux、CentOS,以及 Oracle Linux 6.7 至 7.2 版。

如需系統需求的完整清單,請參閱支援的軟體和支援的版本

依 RPM 安裝

這個版本的 Edge 採用以 RPM 為基礎的安裝機制,因此能大幅簡化安裝和遷移程序。

新增基礎目錄

版本 Edge 4.16.01 的目錄結構已變更。在先前的 Edge 版本中,您已將 Edge 安裝在基本目錄中:

/<install-dir>/apigee4

任何位置的 install-dir 都可以找到,預設值為 /opt。例如:

/opt/apigee4

如果是 4.16.01 版,您必須將 Edge 安裝在以下目錄中:

/opt/apigee

另請注意,apigee4 目錄已變更為 apigee

資料目錄的位置不會受到影響。可能位於 /opt/apigee 下方,或位於其他位置。

新增虛擬主機需求

Edge 遷移指令碼會處理將現有 Netty Router 遷移至 Nginx 的大多數必要工作。不過,在升級前,您也必須確保所有虛擬主機定義都含有主機別名。

請參閱 Apigee ftp 網站提供的邊緣安裝指南 ,進一步瞭解如何為現有虛擬主機新增主機別名:ftp://ftp.apigee.com/

具有設定的程式碼

在 Edge 4.16.01 版中,您不再使用 /<install-dir>/apigee4/conf 目錄下的 .properties 檔案來設定 Edge 元件。自 4.16.01 起,您仍可使用 .properties 檔案設定 Edge 元件,但這些元件現在存放在目錄中:

/opt/apigee/customer/application

對於安裝在節點上的每個 Edge 元件,該目錄中都會有一個 .properties 檔案。如要設定元件,請編輯對應的 .properties 檔案來變更現有屬性的值,或是新增屬性和值。如果檔案不存在,您可以建立檔案。

與舊版 Edge 不同,Edge 4.16.01 的 .properties 檔案並未包含元件的所有屬性。這個版本的其中一項變更是 .properties 檔案只包含預設屬性值的覆寫值。

這個架構的好處是,遷移至較新版本的 Edge 時,Edge 安裝程式絕對不會覆寫 /opt/apigee/customer/application 中的檔案。以免 Edge 意外覆寫您的設定。

在遷移時,Edge 安裝程式會檢查現有的 .properties 檔案,並將預設屬性值的變更複製到 /opt/apigee/token 目錄。因此您在遷移後不需要進行編輯。

詳情請參閱 Apigee ftp 網站提供的 Apigee Edge 作業指南ftp://ftp.apigee.com/

已替換邊緣設定指令碼

已移除在舊版 Edge 中使用的設定指令碼,並替換為下列任一版本:

  • 您透過 Apigee 公用程式執行的指令,例如 apigee-service、apigee-all、apigee-setup、apiee-provision 或 apigee-migration 公用程式。
    例如,all-start.sh 和 all-stop.sh 指令碼已由以下指令取代:
    > /opt/apigee/apigee-service/bin/apigee-all start
    > /opt/apigee/apigee-service/bin/apigee-all stop
  • 您直接在 Edge 元件上執行的指令。例如,在先前的版本中,您使用了用來變更 OpenLDAP 密碼的 chpasswd-openldap.sh 指令碼。這個指令碼已由您在 apigee-openldap 元件上執行的指令取代:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o OlPword -n newPword

參閱 Apigee ftp 網站提供的 Apigee Edge 作業指南,網址為 ftp://ftp.apigee.com/,進一步瞭解如何透過指令執行設定。

新增邊緣路由器

這個版本的 Private Cloud 版本包含以 Nginx 路由器為基礎的新路由器架構。Nginx 路由器會取代舊版 Edge 4.16.01 版中使用的 Netty 路由器。

Nginx 路由器與 Netty Router 擁有相同的硬體和通訊埠需求,因此不需要變更現有的節點。

詳情請參閱「附錄 A:關於 Nginx 路由器」(位於 Apigee ftp 網站中的邊緣安裝指南 ):ftp://ftp.apigee.com/

已移除 BaaS 負載平衡器

內部負載平衡器已從 API BaaS 入口網站中移除。現在,您必須在 API BaaS 入口網站和三個 API BaaS 堆疊節點之間使用自己的負載平衡器。

除了負載平衡器之外,您也可以使用循環式 DNS。在這個情境中,您會建立一個 DNS 項目,其中包含多個對應至 BaaS 堆疊 IP 位址的 A 記錄。在 DNS 查詢期間,DNS 伺服器會自動以循環配置方式傳回 A 記錄值。

新增說明文件,說明如何新增 Cassandra 和 ZooKeeper 節點,以及如何將資料中心新增至現有的資料中心

Apigee ftp 網站的說明文件 ZIP 檔案現在包含「為私有雲配置邊緣」,說明如何新增 Cassandra 和 ZooKeeper 節點,以及如何將資料中心新增至現有的資料中心。

已移除機構工具

orgtool 可以查詢 Edge 安裝項目,藉此取得機構的相關資訊。該工具現已移除。您現在可以使用 Edge UI 或 API 呼叫來取得機構相關資訊。

如何在 4.16.01 中執行工作

下表顯示您如何在 4.15.07.03 中執行工作,以及目前在 4.16.01 版中的執行作業。詳情請參閱 Apigee ftp 網站提供的邊緣作業指南ftp://ftp.apigee.com/

工作 4.15.07.0x 4.16.01

安裝目錄

/<inst_dir>/apigee4 /opt/apigee

記錄檔目錄

/<inst_dir>/apigee4/var/log /opt/apigee/var/log/comp

安裝元件

/<inst_root>/apigee4/share/installer/apigee-setup.sh -p comp -f configFile

/opt/apigee/apigee-setup/bin/setup.sh -p 元件 -f configFile

所有開始、停止、重新啟動、狀態、版本

/<inst_root>/apigee4/bin/all-start.sh
/<inst_root>/apigee4/bin/all-stop.sh
/<inst_root>/apigee4/bin/all-status.sh
/<inst_root>/apigee4/bin/check.sh

/<inst_root>/apigee/apigee-service/bin/apigee-all start|stop|restart|status|version

編譯開始、停止、重新啟動、狀態、版本

/<inst_root>/apigee4/bin/apigee-service comp start|stop|restart|status

/<inst_root>/apigee/apigee-service/bin/apigee-service comp start|stop|restart|status|version

備份/還原

/<inst_root>/apigee4/bin/backup.sh
/<inst_root>/apigee4/bin/restore-comp.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service comp 備份

/<inst_root>/apigee/apigee-service/bin/apigee-service comp 還原

測試安裝

/<inst_root>/apigee4/test/test-sa.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-validate 安裝
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-validate 設定

Onboard

/<inst_root>/apigee4/bin/setup-org.sh

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision 安裝
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

透過單一步驟新增機構、環境、虛擬主機

/<inst_root>/apigee4/bin/setup-org.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision setup-org -f configFile

新增機構

/<inst_root>/apigee4/bin/create-org.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-org -f configFile

新增環境

/<inst_root>/apigee4/bin/add-env.sh

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision add-env -f configFile

新增使用者

API 呼叫

API 呼叫,或是:

/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-provision create-user -f configFile

遷移

/<install_root>/apigee4/share/installer/apigee-upgrade.sh -c comp

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-migration 安裝
  2. /opt/apigee/apigee-migration/bin/migration.sh -c cs,zk -f configFile

Monitoring 工具和資訊主頁的 Alpha 版

這個版本提供 Alpha 版,適用於 Edge 的新監控工具和資訊主頁。這項工具可讓您瞭解各種元件 (Router、Message Processors、ZooKeeper、Cassandra) 的健康狀態,以及適用於部署中各種機構和環境的 HTTP 錯誤代碼。您也可以擷取資訊主頁資料的快照並提供給 Apigee,協助解決支援事件。

Apigee ftp 網站提供的 Edge 4.16.01 文件 ZIP 檔案內含安裝操作說明:ftp://ftp.apigee.com/

不過,在安裝及使用資訊主頁之前,您必須先完成文件 ZIP 檔案中的 Apigee 評估協議,並透過電子郵件將協議傳送至 orders@apigee.com

邊緣平台

還原管理 UI (Cloud 15.09.30)

管理使用者介面中的多個頁面都已更新外觀和風格。(MGMT-2627)

API 服務

重新設計的 API Proxy 精靈 (Cloud 16.01.20)

API Proxy 精靈經過重新設計。在管理 UI 的「API Proxy」頁面中按一下「+ API Proxy」,新精靈會引導您完成 API Proxy 建立程序。與舊版 API Proxy 精靈相同的設定皆可使用。(MGMT-1376)

使用 OpenAPI (Swagger) 文件建立 API Proxy (Cloud 16.01.20)

全新 API Proxy 精靈經過重新設計,您現在可以透過 OpenAPI (Swagger) 文件建立 API Proxy。在 API Proxy 精靈的第一頁選取「Reverse Proxy」、「Node.js App」或「No Target」時,按一下「Use OpenAPI」。在顯示的欄位中,輸入 OpenAPI 文件的網址。詳情請參閱「建構簡易 API Proxy」一文。(MGMT-1376)

SOAP Proxy 的 WSDL 1.2 支援 (Cloud 16.01.20)

Apigee Edge 支援 WSDL 1.2,以便建立 API Proxy 來呼叫 SOAP 服務。(MGMT-2835)

TargetEndpoint 設定中的 SSLInfo 變數 (Cloud 16.01.20)

在 API Proxy TargetEndpoint 中,您可以動態設定 SSL/TLS 詳細資料,以支援彈性的執行階段需求。以下範例說明如何在 TargetEndpoint 設定中設定 SSLInfo,並透過 Java 呼叫、JavaScript 政策或「指派訊息」政策在執行階段提供值。使用訊息變數包含要設定的值。

<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 演算法支援 (Cloud 16.01.20)

除了 RSA_SHA1 以外,SAML 宣告政策現在也支援 RSA_SHA256 演算法。 (APIRT-1779)

憑證上傳驗證 (Cloud 16.01.20)

為了防止將過期或無效的憑證上傳至 KeyStore 和 Truststore,Management API 會在上傳時驗證憑證。憑證會通過驗證,確保檔案大小不超過 50 KB,且檔案格式為 PEM 或 DER。也會驗證憑證到期日。如要覆寫預設的到期時間驗證 (不要在上傳時驗證憑證過期),請使用以下查詢參數:?ignoreExpiryValidation=true

詳情請參閱「 將 JAR 檔案上傳至 KeyStore」和「 將憑證上傳至 Truststore」。(SECENG-516) 和 (APIRT-2213)

在 Node.js 記錄檔頁面上進行自動輪詢 (Cloud 16.01.20)

透過 Proxy 編輯器查看 Node.js 記錄檔時,系統會定期自動重新整理 Node.js 記錄檔頁面,以列出可用的新記錄檔。按一下「停止自動重新整理」即可關閉自動重新整理功能。(MGMT-1692)

X-Forwarded-For HTTP 標頭 (Cloud 15.09.30)

為提高安全性,Edge 預設會移除可能包含一或多個 IP 位址的 X-Forwarded-For HTTP 要求標頭。新的預設行為,代表 Edge 收到的用戶端 IP 位址會是最近一次外部 TCP 握手中所取得的 IP 位址,而不是可能以假冒為可略過存取權控管政策的位址。

如要變更這項預設行為,並允許 X-Forwarded-For 位址存取 API Proxy,您必須在貴機構中設定 feature.enableMultipleXForwardCheckForACL=true 屬性。

對政策屬性的 JavaScript 存取權 (Cloud 15.07.08)

在 API Proxy 流程中使用 JavaScript 時,您可以存取 JavaScript 政策中定義的屬性。如果您想在 JavaScript 程式碼中使用知名變數,這個做法就特別實用。舉例來說,假設您的 JavaScript 政策包含下列屬性定義:

<Properties>
    <Property name='source'>response.content</Property>
</Properties>

您可以在 JavaScript 中存取訊息回應以及「source」屬性的參照,例如:
var source = properties.get('source'); // returns: response.content

var source = properties.source

var source = properties['source']

詳情請參閱 JavaScript 政策。(APIRT-1460)

機構層級稽核 (Cloud 15.07.08)

機構管理員可以稽核在機構層級執行的動作。 在管理使用者介面中,依序選取「管理員」>「機構記錄」。詳情請參閱「稽核:API、產品與機構記錄」。(MGMT-2232)

機構管理員自行移除角色 (Cloud 15.07.08)

機構管理員可以在管理 UI 中,前往「管理員」>「機構使用者」,然後按一下名稱旁的「移除」,將自己從管理 UI 的「機構管理員」角色中移除。(MGMT-934)

API Proxy 套件匯入進度指標 (Cloud 15.07.08)

在管理 UI 中上傳大型 API Proxy 組合時,系統會顯示「運作中」動畫,指出匯入作業仍在進行,這會導致您無法與管理 UI 互動,直到匯入完成為止。(MGMT-1285)

快取行為和設定 (Cloud 15.07.22)

為提高記憶體內快取管理和使用率,環境快取資源的「記憶體數量上限」設定已於 Edge Cloud 15.06.10 版淘汰。在 Edge Cloud 15.07.22 版中,Apigee Edge 管理 UI 中「環境設定」部分的「建立快取」使用者介面已移除這項設定。

所有快取資源 (包括預設快取) 中出現的元素總數取決於分配給快取的記憶體總量。根據預設,為指定訊息處理器的記憶體內快取所分配到的記憶體總量,會是可用記憶體總量的 40%。只有在快取記憶體不足或元素過期時,系統才會將元素從記憶體快取中移除。(MGMT-2413、APIRT-1140)

管理 UI 中的目標伺服器設定 (Cloud 15.07.22)

現在管理使用者介面中的「API」>「環境設定」頁面,可讓您新增、編輯及刪除目標伺服器。

此外,頁面經過重新設計,方便您以內嵌方式建立、新增及刪除快取,而非導向新頁面。部分快取屬性 (包括「記憶體中的元素數量上限」) 不再提供,因為設定這些屬性已對執行階段快取行為沒有任何影響。(MGMT-280)

具備訊息記錄功能的 SSL 與 Syslog (Cloud 15.07.22)

訊息記錄政策支援透過安全資料傳輸層 (SSL)/傳輸層安全標準 (TLS) 將系統記錄檔傳送至第三方記錄管理供應商。在政策設定中,請使用以下程式碼做為父項元素的直接子項:

<SSLInfo>
    <Enabled>true</Enabled>
</SSLInfo>

詳情請參閱訊息記錄政策。 (APIRT-942)

管理 UI (Cloud 15.07.22)

Apigee 工程針對管理 UI 進行多項小錯誤修正,並提升可用性。

Trace 中的 cURL (Cloud 15.09.02)

追蹤向目標伺服器發出要求的 API Proxy 呼叫時,您可以透過 cURL 指令查看傳送至目標伺服器的要求。在「交易對應」圖表中選取「已傳送至目標伺服器的要求」階段,然後在「階段詳細資料」窗格中的「傳送至目標伺服器的要求」欄中按一下「顯示 Curl」按鈕。(MGMT-2589)

資料遮蓋特殊字元 (Cloud 15.09.02)

現在使用資料遮蓋來遮蓋 JSON 酬載中的機密資料時,可以遮蓋 $、* 和 { 等特殊字元。(APIRT-1727)

管理 UI 中的鍵/值對應 (Cloud 15.09.30)

您現在可以在 Edge 管理 UI 中建立及管理環境範圍鍵/值對應 (KVM)。環境範圍 KVM 包含的鍵/值組合可供環境中的任何 API Proxy (例如測試或正式版) 存取。在管理 UI 選單中,依序前往「APIs」>「Environment Configuration」> 選取您想要的環境 >「Key Value Map」分頁標籤。詳情請參閱「建立及編輯環境金鑰值對應」一文。(MGMT-1393)

在管理 UI 中填入快取政策預設的到期時間 (Cloud 15.09.30)

透過 API Proxy 編輯器新增 PopulateCache 政策時,系統會預先填入快取到期的 <TimeoutInSec> 元素,值為 3600 秒 (1 小時)。原本的預設值是 300 秒 (5 分鐘)。(MGMT-2622)

開發人員服務

API 產品頁面效能,未列出開發人員應用程式 (Cloud 16.01.20)

在管理 UI 中查看 API 產品時,系統會列出與該產品相關聯的開發人員應用程式。為改善 UI 效能,編輯 API 產品時不會顯示開發人員應用程式清單。(MGMT-2869)

開發人員應用程式頁面的 Key 欄 (Cloud 15.08.05)

如果機構擁有大量開發人員應用程式 (數千個),在「開發人員應用程式」頁面上顯示「金鑰」欄 (顯示每個應用程式的金鑰數量) 可能會降低顯示效能。如要改善在此情況下的顯示效能,請與 Apigee 支援團隊聯絡,以便設定下列機構層級屬性:features.appsNoCredentialsEnabled = true。這個屬性會移除「Key」欄。不過請注意,移除「金鑰」欄也會移除依消費者金鑰和密鑰搜尋的功能。(MGMT-2486)

開發人員詳細資料頁面進度旋轉圖示 (Cloud 15.09.30)

在管理 UI 中載入「開發人員詳細資料」頁面後,如果應用程式還在載入,頁面上的「應用程式」部分就會顯示進度旋轉圖示。這可強化在載入應用程式時,「應用程式」部分顯示為空白的先前行為。(MGMT-2667)

營利

編輯 API 套件名稱 (Cloud 16.01.20)

在營利生命週期內,您隨時可以更新 API 套件名稱,即使 API 套件包含已發布的費率方案也一樣。(DEVRT-2177)

自訂屬性允許的小數 (Cloud 16.01.20)

使用「含自訂屬性的價目表」方案時,訊息標頭中做為交易調節係數的自訂屬性現在可以是小數點後最多四位數。如要進一步瞭解此方案類型,請參閱「指定價目表自訂屬性詳細資料」(DEVRT-2191)。

摘要報表中的費率方案名稱和 ID (Cloud 15.09.02)

使用 Management API 產生摘要收益報表時,可以在報表中新增「費率方案」名稱和「方案 ID」欄。方法是按照「製作報表」一節的說明,在 API 呼叫中將「RATEPLAN」新增為 groupBy 屬性。(請注意,營利報表使用者介面尚未提供這項功能)。在詳細報表中,現有的費率方案名稱和 ID 欄與其他群組資料欄會顯示在報表前方。(DEVRT-1740)

數據分析服務

回應時間指標的加總( ) 函式 (Cloud 16.01.20)

在數據分析自訂報表和 API 呼叫中,「目標回應時間」、「總回應時間」和「end_point_response_time」現已提供「總和」匯總函式。舉例來說,在 /stats API (http://docs.apigee.com/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 名稱 (Cloud 16.01.20)

在延遲時間分析報表 UI (僅限 Apigee Edge 企業方案) 中,API Proxy 會依字母順序列在 Proxy 下拉式清單中。(MGMT-2858)

資訊主頁上的開發人員應用程式,顯示名稱為 (Cloud 16.01.20)

在管理 UI 資訊主頁中,開發人員應用程式長條圖會以顯示名稱 (而非內部名稱) 列出開發人員應用程式。(MGMT-2853)

自訂報表中加入新的日期/時間小工具 (Cloud 16.01.20)

在管理使用者介面中,自訂報表頁面中的日期/時間挑選器小工具經過強化。(MGMT-2881)

地理地圖城市細查 (Cloud 15.07.22)

Analytics (分析) 地理區域地圖包含美國和加拿大的「城市」細查資料。您在地圖上點選州/省或省份時,系統會顯示撥打電話地點的城市清單。(MGMT-2282)

| (縱線) 和 = 數據分析自訂報表中的字元 (Cloud 15.09.02)

Analytics (分析) 自訂報表定義支援使用 | (直立線) 和「=」符號,在此之前,這些符號需使用 %7C 和 %3D 編碼。(MGMT-2504)

Proxy 路徑後置字串維度 (Cloud 15.09.30)

數據分析自訂報表和 API 呼叫提供全新的 Proxy 路徑後置字串 (proxy_pathsuffix) 維度。Proxy 路徑後置字串是 API Proxy 網址的一部分,位於基本路徑之後,例如為條件式流程建立的路徑。(AXAPP-1902)。

報表會顯示開發人員 ID,但不會顯示名稱 (Cloud 15.09.30)

使用傳回開發人員的 /stats API 執行 Edge Analytics API 呼叫時,系統會傳回開發人員顯示名稱及開發人員 ID。先前只傳回開發人員 ID。(AXAPP-1759)

修正錯誤

本次更新修正了下列錯誤。

私有雲 4.16.01 版

下表列出自 Edge for Private Cloud 4.16.01 版本以來修正的錯誤。如要取得這些修正項目,請按照將 Apigee Edge 4.16.01.x 版更新至 4.16.01 版中的指示,將安裝的 4.16.01 版本更新為最新的 RPM 和支援檔案。

問題 ID 說明 版本號碼
PRC-736

apigee-lib 不再需要 GCC

apigee-lib-4.16.01-0.0.901
PRC-735

apigee-validate 不會失效,因為 Yahoo Weather API 需要 Oauth

apigee-validate-4.16.01-0.0.910
PRC-739

允許使用者擷取任何檔案系統資料夾下的鏡像

apigee-mirror-4.16.01-0.0.904
PRC-756

BaaS Usergrid check_cassandra_availability.sh 不再使用 nc 指令

baas-usergrid-2.1.0-0.0.112
PRC-778

升級後不再遺失 Zookeeper 叢集資訊

apigee-migrate-4.16.01-0.0.873
PRC-787

API BaaS 現已支援 Cassandra 驗證

baas-usergrid-2.1.1-0.0.122
PRC-804

現在可以指定記錄檔的位置

apigee-service-4.16.05-0.0.435
PRC-840

Edge 元件的符號連結損毀

edge-gateway-4.16.01-0.0.538

EDGEUI-538
EDGEUI-524

用於 WSDL 匯入作業的 Soap Proxy 產生功能/ 從 WSDL 產生 API Proxy 時發生問題

edge-ui-4.16.01-0.0.3650
EDGEUI-543

當網址為本機位址時,無法從網址選項匯入 WSDL

edge-ui-4.16.01-0.0.3650
APIRT-2719
APIRT-2918

系統現在會在進行目標呼叫時設定 target.url

edge-gateway-4.16.01-0.0.538

Cloud 16.01.20

問題 ID 說明
MGMT-2964 新的 Proxy 編輯器不接受流程標記中的註解
MGMT-2957 將新的 Pod 新增至機構時,會將套件的部署狀態傳回,做為新 Pod 中路由器的錯誤
MGMT-2937 自訂角色的權限不足
MGMT-2875 WSDL SOAP 產生的 SOAP 1.2 標頭不正確
MGMT-2739 「開發人員應用程式」報告,「數據分析」分頁未顯示異常狀況圖表
MGMT-2735 重新整理 Node.js 記錄從未完成/停止
MGMT-2734 嘗試儲存已部署的套裝組合時發生任何錯誤後,「儲存」按鈕不會啟用
MGMT-2729 在 UI 中更新 TargetServer 的通訊埠時,系統會清除 SSLInfo
MGMT-2702 Firefox 和 IE 的跨網站安全漏洞
修正了 FireFox 和 IE 安全漏洞導致不當允許跨網站要求可能導致的安全漏洞。
MGMT-2681 Proxy 編輯器:在條件中使用規則運算式比對時,流程導覽器不會顯示相關動詞
MGMT-2361 發生 RPCException 的 Proxy 部署失敗:呼叫逾時
MGMT-1662 Apigee 公用雲端發布期間 API Proxy 部署失敗
DEVRT-2286 sync-organization Monetize API 故障
透過最新的 16.01.20 版更新,我們修正了用來將 Apigee Edge 資料與營利機制同步處理的 API。
DEVRT-2173 由於已啟用費率方案,因此需要重新命名套件,但無法編輯
DEVRT-1661 開發人員遭到封鎖,無法在費率方案開始日期前提出 API 要求,但一律無法提出封鎖要求
如果 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 IllegalArgumentException、ArrayIndexOutofBoundsException 會計為 Apigee 錯誤
APIRT-2362 JavaScript 編譯錯誤
APIRT-2322 遭誤回報無效的用戶端 ID 為 Apigee 錯誤
APIRT-2159 將 message_id 新增至記錄前置字串
APIRT-2145 Facebook API 的交易大量失敗
系統已移除開頭為「:」的標頭值。
APIRT-2137 MP:區塊傳輸編碼、內容長度為 0 的 205
APIRT-2124 Nginx 路由器不會為新增的製造商更新 MP 集區
APIRT-2117 訊息記錄政策不遵循 DNS 更新
APIRT-2110 路由器只傳遞一個 X-Forwarded-For 標頭
APIRT-2062 符合 SkipCacheLookup 條件時,回應快取無法正常運作
APIRT-2061 訊息處理工具未將訊息推送至 QPID
APIRT-2052 管理通訊埠沒有回應,導致大量 CLOSE_WAITs
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 私人雲端環境中的間歇性延遲時間 (> 1%)
APIRT-707 如果 <GenerateResponse> 元素位於 VerifyAccessToken 政策中,在執行階段期間為 NPE

Cloud 15.07.08

問題 ID 說明
MGMT-2381 無法使用新的 Proxy 編輯器部署 Proxy
MGMT-2374 請先修剪 BasePath 元素中的空格,再儲存 Proxy 端點
MGMT-2355 如果一個角色為機構組織管理員,UI 無法正確計算多個角色的權限
MGMT-2324 匯入 Swagger 模型會產生不正確的 SmartDocs 節點
MGMT-1518 使用者介面顯示 Proxy 為已部署,雖然在 MP 上無法部署
MGMT-1489 API 產品未產生正確的資源
DOC-1246 有關存取權杖的說明文件中存在衝突的聲明
DEVRT-1661

如果開發人員接受功能費率方案,NextRecurringFeeDate 為空白
如果開發人員接受了在未來日期開始的每月固定用量、有綁帶數量或套裝組合費率方案,但在開始日期前就在費率方案發出多次 API 呼叫,卻禁止發出呼叫 (預期行為),則在費率方案生效時,開發人員並未自動解除封鎖。這個問題已經修正。

Cloud 15.07.22

問題 ID 說明
TBD-73 向 Apigee 傳入流量的靜態 IP
MGMT-2422 無法編輯公司應用程式
MGMT-2419 屬於「使用者」角色的使用者在登入時收到權限錯誤
MGMT-2341 自訂報表篩選器建立查詢錯誤
MGMT-2207 JSONThreatProtection - ArrayElementCount 如果內含的元素是非原始元素,則無法正常運作
在 JSON Threat Protection 政策中,ArrayElementCount 元素並未準確限制陣列允許的項目數量。這個問題已經修正。
MGMT-2158 如果輸出內容參照了不含類型的部分,則無法匯入 WSDL

Cloud 15.08.05

問題 ID 說明
多個 我們在 API Proxy 編輯器中修正了多項小錯誤。

Cloud 15.09.02

問題 ID 說明
多個 我們在 API Proxy 編輯器中修正了多項小錯誤。
MGMT-2618 常見的部署問題
MGMT-2588 開發人員記錄頁面執行 html/code - XSS 持續性安全漏洞
MGMT-2543 新的 Proxy 編輯器會修改 AssignMessage 政策 <Payload> 中的 XML,這會破壞現有的 API Proxy
MGMT-2521 Trace 工作階段隨時會停止運作
MGMT-2519 環境設定 UI 無法運作
AXAPP-1814 啟用 Zk 管理器時,無法在實際工作環境中建立自訂變數 (統計資料收集器政策)
APIRT-1927 虛擬主機無效,導致路由器無法載入環境的設定
APIRT-1863 套裝組合中有空格導致部署失敗
APIRT-1823 搭配包含 & (AND 符號) 字元的 POST 主體所發出的 API 呼叫
APIRT-1789 特定機構的訊息處理工具發生記憶體不足錯誤
APIRT-1776 在 JavaScript 政策中呼叫「print」會導致過多記錄
APIRT-1766 WebSocket 逾時
APIRT-1600 路由器中的 ConcurrentModificationException
路由器記錄檔會定期在記錄檔中顯示多個 ConcurrentModification 執行個體。之所以會這樣,是因為連結程序移除較舊的連線時, 系統會將連線加入這些項目清單。這個問題已經修正。
APIRT-1491 503 服務無法使用的例外狀況
APIRT-1421 Java 呼叫政策的處理時間過長
DEVRT-1843 Mint UI 應支援更妥善地更新 TRP 中的自訂屬性
DEVRT-1472 更新開發人員時發生 500 伺服器錯誤

Cloud 15.09.30

問題 ID 說明
MGMT-2687 自訂報表會在包含超過 14K 維度元素時,凍結瀏覽器畫面
MGMT-2677 營利:管理 UI 中的開發人員頁面造成數千名開發人員凍結,且機構未啟用分頁功能
MGMT-2674 當使用者登入時,Edge UI 嘗試從網際網路下載
MGMT-2658 OPDK 版本相依管理伺服器 UI 問題:升級 API Proxy 的修訂版本
MGMT-2616 新的 API Proxy 編輯器無法正確處理 XML 實體
MGMT-2541 以 + 密碼新增 sysadmin 的外部驗證系統 ID 無效
MGMT-2510 下拉式選單未顯示機構所有開發人員
MGMT-2508 錯誤顯示的政策連結圖示無效
MGMT-2334 無法從第二個 Proxy 端點存取資源
MGMT-1967 名稱相同的開發人員應用程式在數據分析中顯示相同的流量
DEVRT-1839 營利:管理 UI 中的國家/地區選取清單排序有誤
AXAPP-1887 篩選條件未如說明文件所述
AXAPP-1869 將使用者從機構中移除,應取消訂閱數據分析電子郵件
AXAPP-1533 Analytics (分析) 地理區域對應擲回「無效的 API 呼叫」錯誤
APIRT-2061 訊息處理工具未將訊息推送至 QPID
APIRT-2052 管理通訊埠沒有回應,導致大量 CLOSE_WAITs
APIRT-2024 沒有負載平衡器的 Nginx 無法正確填入 X-Forwarded-For HTTP 標頭
APIRT-1838 Apigee-127:如有多項產品,VerifyAPIKey 只會傳回一項 API 產品

私有雲 4.15.07.03 版

問題 ID 說明
APIRT-1600 路由器記錄檔中的 ConcurrentModificationException
APIRT-1734 在機構/環境層級不更新時間資源檔案
APIRT-1820 私人雲端環境中的間歇性延遲時間 (> 1%)
APIRT-2159 將 message_id 新增至記錄前置字串
APIRT-2160 在數據分析資料中從 request_processing_Delay 間排除 SSL 握手
AXAPP-1882 消費者監控工具執行緒會連線至進行中/進行中的部署中錯誤的佇列
AXAPP-1946 當時區非世界標準時間時,資料會移至父項資訊表格,而非子項資訊表格
MGMT-1590 修正安全漏洞
MGMT-1662 發布期間無法部署
MGMT-2361 發生 RPCException 的 Proxy 部署失敗:呼叫逾時
MGMT-2397 程式碼檢視畫面無法正確剖析行結尾字元
MGMT-2466 對訊息處理器進行叢集檢查,並將無法連線的路由器顯示為 CONNECTED 成員
OPDK-1981 backup-cassandra.sh 不會備份系統索引鍵空間
OPDK-1982 apigee-upgrade.sh 需要檢查 Cassandra SSTable 版本

私有雲 4.15.07.01 版

問題 ID 說明
OPDK-1927 營利升級功能缺少資料表;系統正在建立重複的索引
OPDK-1878 在設定過程中變更閘道 Pod 名稱會導致問題
OPDK-1886 節點無法存取本機 IP 位址,例如 192.168.x.y
MGMT-2521 Trace 工作階段隨時會停止運作
MGMT-2543 新的 Proxy 編輯器會修改 AssignMessage 政策 <Payload> 中的 XML,這會破壞現有的 API Proxy
MGMT-2599 新的 Proxy 編輯器會在刪除後還原命名空間前置字串
MGMT-2702 FireFox 和 IE 的跨網站安全漏洞
APIRT-1074 連線時無法正確處理 Gzip 內容:傳送關閉標頭時不使用 Content-Length 或 Transfer-Encoding 標頭

已知問題

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

問題 ID 說明
APIRT-2742 Edge JMX 整合作業不適用於 Edge for Private Cloud 4.16.01,而其導入用來取代 Netty 路由器的 Nginx 伺服器。
APIRT-2978

路由器無法啟動 Nginx,或路由器無法啟動

如果 Edge Router 無法啟動 Nginx,或是完全無法啟動 (如 /opt/apigee/var/log/edge-router/logs/system.log 檔案所示),請刪除 /opt/nginx/conf.d 目錄中的所有檔案,然後重新啟動路由器:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
DOC-1687 由於已知的套件依附元件衝突,在搭載 Qpid Daemon 的 Apigee Edge 主機上,無法使用衛星伺服器 6 的 Katello 代理程式正確安裝。
PRC-1118

執行「apigee-service apigee-postgresql pg-data-purge」指令時發生錯誤

如果您執行「apigee-service apigee-postgresql pg-data-purge」指令,並看到錯誤訊息:

錯誤:必須是關係擁有者

編輯 /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge,並將下列屬性設為「apigee」:

POSTGRES_USER=apigee