4.16.01 - Edge for Private Cloud 版本資訊

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

我們在 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 已淘汰。

Analytics:多份報表的自訂報表資訊主頁檢視畫面 (Cloud 15.09.30)

提供最多四份自訂報表檢視畫面的特定自訂報表資訊主頁功能即將淘汰,並會在日後推出的版本中移除。(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 路由器遷移至 Nginx 的大部分工作。不過,在升級過程中,您也必須確保所有虛擬主機定義都包含主機別名,才能進行遷移。

如要進一步瞭解如何為現有虛擬主機新增主機別名,請參閱 Apigee FTP 網站上的 Edge 安裝指南 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-migrate 公用程式。
    舉例來說,all-start.sh 和 all-stop.sh 指令碼已由下列指令取代:
    > /opt/apigee/apigee-service/bin/apigee-all start
    > /opt/apigee/apigee-service/bin/apigee-all stop
  • 直接在 Edge 元件上執行的指令。舉例來說,在先前的版本中,您使用 chpasswd-openldap.sh 指令碼變更 OpenLDAP 密碼。該指令碼已由下列指令取代,您可以在 apigee-openldap 元件上執行該指令:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-openldap change-ldap-password -o oldPword -n newPword

如要進一步瞭解如何透過指令執行設定,請參閱 Apigee ftp 網站 (ftp://ftp.apigee.com/) 上的 Apigee Edge 作業指南

新邊緣路由器

這個版本的 Edge for Private Cloud 包含以 Nginx Router 為基礎的新路由器架構。Nginx 路由器會取代 4.16.01 之前的 Edge 版本所用的 Netty 路由器。

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

詳情請參閱 Edge《安裝指南 》的附錄 A:關於 Nginx 路由器,該指南位於 Apigee FTP 網站:ftp://ftp.apigee.com/

已移除 BaaS 負載平衡器

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

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

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

Apigee FTP 網站上的文件 ZIP 檔案現在包含「Scaling Edge for Private Cloud」,說明如何新增 Cassandra 和 ZooKeeper 節點,以及如何將資料中心新增至現有資料中心。

已移除 Orgtool

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

如何在 4.16.01 版中執行工作

下表列出您在 4.15.07.03 中執行的工作,以及在 4.16.01 中執行的工作。詳情請參閱 Apigee FTP 網站上的 Edge 作業指南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 component -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 backup

/<inst_root>/apigee/apigee-service/bin/apigee-service comp restore

測試安裝

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

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-validate install
  2. /opt/apigee/apigee-service/bin/apigee-service apigee-validate setup

Onboard

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

  1. /opt/apigee/apigee-service/bin/apigee-service apigee-provision install
  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-migrate install
  2. /opt/apigee/apigee-migrate/bin/migrate.sh -c cs,zk -f configFile

監控工具和資訊主頁的 Alpha 版

這個版本包含 Edge 的新監控工具和資訊主頁 Alpha 版。這項工具可協助您瞭解部署作業中各種元件 (路由器、訊息處理器、ZooKeeper、Cassandra) 的健康狀態,以及各種機構和環境的 HTTP 錯誤代碼。您也可以擷取資訊主頁資料的快照,並與 Apigee 分享,協助解決支援事件。

說明文件 (包括安裝操作說明) 隨附於 Edge 4.16.01 說明文件的 ZIP 檔案中,可從 Apigee FTP 網站下載:ftp://ftp.apigee.com/

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

Edge Platform

管理使用者介面重新設計 (Cloud 15.09.30)

管理 UI 中的多個頁面已更新外觀和風格。(MGMT-2627)

API 服務

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

API Proxy 精靈已重新設計。在管理 UI 的「API Proxies」頁面中點選「+ 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 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 演算法 (Cloud 16.01.20)

SAML 聲明政策現在除了 RSA_SHA1 之外,也支援 RSA_SHA256 演算法。 (APIRT-1779)

驗證上傳的憑證 (Cloud 16.01.20)

為避免將過期或無效的憑證上傳至金鑰儲存區和信任儲存區,管理 API 會在上傳時驗證憑證。系統會驗證憑證,確保檔案大小不超過 50 KB,且格式為 PEM 或 DER。系統也會驗證憑證是否過期。如要覆寫預設的到期日驗證 (上傳時不驗證憑證到期日),請使用下列查詢參數: ?ignoreExpiryValidation=true

詳情請參閱「 將 JAR 檔案上傳至金鑰儲存區」和「 將憑證上傳至信任儲存區」。(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 代理流程中使用 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,依序點選「管理」>「機構組織使用者」,然後按一下自己名稱旁邊的「移除」,從組織管理員角色中移除自己。(MGMT-934)

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

在管理 UI 中上傳大型 API Proxy 套件時,系統會顯示「正在作業」動畫,表示匯入作業仍在進行中,因此您無法與管理 UI 互動,直到匯入完成為止。(MGMT-1285)

快取行為和設定 (Cloud 15.07.22)

為提升記憶體內快取管理和使用率,自 Edge 雲端版本 15.06.10 起,環境快取資源的「記憶體中的元素上限」設定已遭淘汰。在 Edge Cloud 15.07.22 版中,這項設定已從 Apigee Edge 管理 UI 的「環境設定」部分中移除。

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

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

管理 UI 中的「APIs」>「Environment Configuration」頁面現在可供您新增、編輯及刪除目標伺服器。

此外,我們也重新設計了這個頁面,讓您不必前往新頁面,就能直接建立、新增及刪除快取。使用者介面不再提供多項快取屬性,包括「記憶體中的元素上限」,因為設定這些屬性已不會對執行階段快取行為造成任何影響。(MGMT-280)

SSL,並將訊息記錄至系統記錄檔 (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 Maps」分頁標籤。詳情請參閱「建立及編輯環境鍵值對應」。(MGMT-1393)

管理 UI 中的 PopulateCache 政策預設到期時間 (Cloud 15.09.30)

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

開發人員服務

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

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

「開發人員應用程式」頁面的主要資料欄 (Cloud 15.08.05)

如果機構有大量 (數千個) 開發人員應用程式,在「開發人員應用程式」頁面顯示「金鑰」欄 (顯示每個應用程式的金鑰數量) 可能會影響顯示效能。如要改善這種情況下的顯示效能,請與 Apigee 支援團隊聯絡,設定下列機構層級屬性:features.appsNoCredentialsEnabled = true。這項屬性會移除「鍵」欄。但請注意,移除「金鑰」欄後,您就無法再依據消費者金鑰和密鑰進行搜尋。(MGMT-2486)

「開發人員詳細資料」頁面的進度微調器 (Cloud 15.09.30)

在管理使用者介面中載入「開發人員詳細資料」頁面時,如果應用程式仍在載入中,頁面的「應用程式」部分會顯示進度微調器。這項改善措施可解決先前應用程式載入時,「應用程式」部分會顯示空白的問題。(MGMT-2667)

營利

編輯 API 套件名稱 (Cloud 16.01.20)

您可以在營利生命週期的任何時間點更新 API 套件名稱,即使 API 套件包含已發布的費率方案也沒問題。(DEVRT-2177)

自訂屬性可使用小數 (Cloud 16.01.20)

使用「Rate Card with Custom Attribute」方案時,訊息標頭中做為交易乘數的自訂屬性,現在最多可有四位小數。如要進一步瞭解這類方案,請參閱「指定費率卡自訂屬性詳細資料」(DEVRT-2191)。

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

使用 Management API 產生收益摘要報表時,您可以在報表中新增「費率方案」名稱和費率「方案 ID」資料欄。如要這麼做,請在 API 呼叫中新增「RATEPLAN」做為 groupBy 屬性,如「建立報表」一文所述。(請注意,這項功能尚未在營利報表使用者介面中推出)。在詳細報表中,現有的費率方案名稱和 ID 欄現在位於報表前端,與其他分組欄並列。(DEVRT-1740)

數據分析服務

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

在 Analytics 自訂報表和 API 呼叫中,現在可對目標回應時間、總回應時間和 end_point_response_time 使用「sum」匯總函式。舉例來說,在 /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)

在 GeoMap 上依城市深入分析 (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 數據分析 API 時,系統會傳回開發人員 ID 和開發人員顯示名稱。先前只會傳回開發人員 ID。(AXAPP-1759)

修正錯誤

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

Private Cloud 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

Soap Proxy Generation Hanging for WSDL import/ Issue generating an API proxy from a WSDL

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 編輯器不接受 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

Cloud 15.07.08

問題 ID 說明
MGMT-2381 無法使用新的 Proxy 編輯器部署 Proxy
MGMT-2374 儲存 ProxyEndpoint 前,應先修剪 BasePath 元素中的空格
MGMT-2355 如果其中一個角色是 orgadmin,使用者介面無法正確計算多個角色的權限
MGMT-2324 匯入 Swagger 模型會產生不正確的 SmartDocs 節點
MGMT-1518 即使 MP 上的部署作業失敗,UI 仍會顯示 Proxy 已部署
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 威脅防護政策中,ArrayElementCount 元素無法準確限制陣列中允許的項目數量。這個問題已經修正。
MGMT-2158 如果輸出內容參照沒有類型的部分,就無法匯入 WSDL

Cloud 15.08.05

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

Cloud 15.09.02

問題 ID 說明
多個 修正 API Proxy 編輯器中的多項小錯誤。
MGMT-2618 常見的部署問題
MGMT-2588 開發人員記錄頁面會執行 HTML/程式碼 - XSS 持續性安全漏洞
MGMT-2543 新的 Proxy 編輯器會修改 AssignMessage 政策 <Payload> 中的 XML,導致現有 API Proxy 無法運作
MGMT-2521 追蹤工作階段有時會停止回應
MGMT-2519 環境設定 UI 無法運作
AXAPP-1814 啟用 zk 管理員時,系統不會在正式版中建立自訂變數 (統計資料收集器政策)
APIRT-1927 虛擬主機無效,導致路由器無法載入環境的設定
APIRT-1863 套件含有空格,導致部署失敗
APIRT-1823 POST 主體包含 & (連字號) 字元的 API 呼叫會停止回應
APIRT-1789 特定機構的訊息處理器發生記憶體不足錯誤
APIRT-1776 在 JavaScript 政策中呼叫「print」會導致記錄過多
APIRT-1766 WebSocket 超時
APIRT-1600 路由器中的 ConcurrentModificationException
路由器記錄會定期顯示多個 ConcurrentModification 執行個體。這是因為在清除器移除舊連線時,連線會新增至清除器清單。這個問題已經修正。
APIRT-1491 503 服務無法使用例外狀況
APIRT-1421 JavaCallout 政策間歇性處理時間過長
DEVRT-1843 Mint UI 應支援在 TRP 中更新自訂屬性
DEVRT-1472 更新開發人員時發生 500 伺服器錯誤

Cloud 15.09.30

問題 ID 說明
MGMT-2687 如果自訂報表包含超過 14,000 個維度元素,瀏覽器就會凍結
MGMT-2677 營利:管理 UI 中的「開發人員」頁面凍結,且機構有數千名開發人員,但未啟用分頁功能
MGMT-2674 Edge UI 會在使用者登入時嘗試從網際網路下載
MGMT-2658 升級 API Proxy 修訂版本時,OPDK 版本會導致管理伺服器 UI 發生問題
MGMT-2616 新版 API Proxy 編輯器無法正確處理 XML 實體
MGMT-2541 外部驗證系統 ID 已新增為系統管理員,但密碼中的 + 號會導致驗證失敗
MGMT-2510 下拉式選單未顯示機構的所有開發人員
MGMT-2508 政策顯示不正確的無效連結圖示
MGMT-2334 無法從第二個 Proxy 端點存取資源
MGMT-1967 顯示名稱相同的開發人員應用程式在 Analytics 中顯示相同的流量
DEVRT-1839 營利:管理使用者介面中的國家/地區選取清單排序錯誤
AXAPP-1887 篩選條件無法按照文件說明運作
AXAPP-1869 從機構移除使用者後,系統應取消訂閱分析電子郵件
AXAPP-1533 Analytics 地理地圖顯示「Invalid API Call」錯誤
APIRT-2061 訊息處理器未將訊息推送至 QPID
APIRT-2052 管理通訊埠未回應,導致 CLOSE_WAIT 數量過多
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 4.15.04 Private Cloud 環境中出現間歇性延遲 (> 1%)
APIRT-2159 在記錄前置字串中新增 message_id
APIRT-2160 在 Analytics 資料中,從 request_processing_latency 排除 SSL 握手程序
AXAPP-1882 在主動/主動部署中,消費者監控器執行緒會連線至錯誤的佇列
AXAPP-1946 如果時區不是世界標準時間,資料會移至父項事實資料表,而非子項事實資料表
MGMT-1590 修正安全漏洞
MGMT-1662 發布期間部署失敗
MGMT-2361 部署 Proxy 失敗,並顯示 RPCException:Call timed out
MGMT-2397 程式碼檢視無法正確剖析行尾字元
MGMT-2466 針對 Message Processor 進行叢集檢查時,顯示無法連線的路由器為「已連線」成員
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 追蹤工作階段有時會停止回應
MGMT-2543 新的 Proxy 編輯器會修改 AssignMessage 政策 <Payload> 中的 XML,導致現有 API Proxy 無法運作
MGMT-2599 新版 Proxy 編輯器會在您刪除命名空間前置字元後還原
MGMT-2702 FireFox 和 IE 的跨網站安全漏洞
APIRT-1074 傳送 Connection: Close 標頭時,系統未正確處理 gzip 壓縮內容,且沒有 Content-Length 或 Transfer-Encoding 標頭

已知問題

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

問題 ID 說明
APIRT-2742 Edge for Private Cloud 4.16.01 導入 Nginx 伺服器取代 Netty 路由器後,就無法使用 Edge JMX 整合功能。
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 精靈的 Apigee Edge 主機上,Satellite Server 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