180608 - Apigee Edge 公有雲版本資訊

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

我們在 2018 年 9 月 24 日星期一開始發布適用於公用雲端的新版 Apigee Edge。

Private Cloud 客戶:這個 Cloud 版本是否包含在您的 Private Cloud 版本中?查看各版本的版本資訊,瞭解其中含有哪些雲端版本。此外,請參閱「關於版本編號」一文,藉此藉由比較版本編號的方式達成判斷。

有任何問題嗎? 按這裡尋求協助

發布通知:前往 http://status.apigee.com,然後按一下「訂閱更新」

版本資訊首頁

新功能與最新資訊

這個版本提供的新功能和更新內容。

問題 ID 元件名稱 說明
67506562 API 執行階段

JavaScript 政策中的 SSL/TLS 支援

JavaScript 政策可讓您設定 <SSLInfo>,以便對外部服務進行安全的 SSL/TLS 呼叫。詳情請參閱 JavaScript 政策說明文件。

77149507 API 執行階段

Edge 路由器可用的 SSL/TLS 變數

當 Edge Public Cloud 從 Netty 路由器切換至 Nginx 時,不再提供某些 SSL/TLS 流程變數。本次更新可讓您再次使用部分 SSL/TLS 變數。詳情請參閱「在 API Proxy 中存取 TLS 連線資訊」。

67310628 API 執行階段

httpClient 中的 JavaScript 回呼支援,可改善呼叫功能

Apigee 的 JavaScript 物件模型中的 httpClient 物件可讓您從 API Proxy 呼叫外部服務。httpClient 現在支援回呼,讓您簡化呼叫程式碼,並藉由不需要 waitForComplete() 而提高呼叫成效。

範例:之前

ex1 = httpClient.get("http://example.com");
ex1.waitForComplete();

if (ex1.isSuccess())  {
    response1 = ex1.getResponse();
    context.setVariable('example.status',response1.status);
} else {
   error = ex1.getError();
   context.setVariable('example.error','Woops: ' + error);
}

範例:Now

function onComplete(response, error) {
    if (response) {
        context.setVariable('example.status', response.status);
    } else {
       context.setVariable('example.error', 'Woops: ' + error);
    }
}
// Function callback allowed as an argument.
httpClient.get("http://example.com", onComplete);
80298811 管理伺服器

新的管理 API (Beta 版):更新指派給用戶端金鑰的 API 產品

開發人員應用程式具有與特定 API 產品相關聯的消費者/API 金鑰。新的管理 API (Beta 版) 可讓您變更與單一用戶端金鑰相關聯的 API 產品。

在下列 cURL 範例中,假設消費端金鑰已與名為 product1 的產品相關聯。API 呼叫會變更用戶端金鑰,使其與 product2product3 相關聯:

JSON 酬載

curl -i -X PUT -H "Content-Type: application/json" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '["product2","product3"]' \
-u account_email

XML 酬載

curl -i -X PUT -H "Content-Type: application/xml" \
"https://api.enterprise.apigee.com/v1/organizations/org_name/\
developers/developer_email_or_id/apps/app_name/\
keys/consumer_key/apiproducts" \
-d '<List><Item>product2</Item><Item>product3</Item></List>' \
-u account_email
113700413 代管目標

權杖更新邏輯故障

112481174 代管目標

因 Turbo 錯誤,請勿取消 Proxy 取消部署

111443934 代管目標

簡化 Edge 中的部署 API 實作程序

110897740 代管目標

實作妥善刪除 Turbo 應用程式/修訂版本的支援

110894391 代管目標

重構 Edge 中的 TurboService,藉此簡化 HTTP 要求/重試作業

110377069 數據分析

新的數據分析維度並變更為「x_forwarded_for_ip」維度

隨著這個 Cloud Edge 發布,Edge 會在 Edge Analytics 中設定 x_forwarded_for_ip 維度的方式有所改變。先前如果 X-Forwarded-For 標頭中有多個 IP 位址,x_forwarded_for_ip 維度只會包含最後一個 IP 位址。客戶通常會使用 x_forwarded_for_ip 維度,來判斷向 Edge 提出 API 要求的用戶端 IP 位址。

在這個版本中,「x_forwarded_for_ip」維度現在包含 X-Forwarded-For 標頭中完整的 IP 位址清單。

警告X-Forwarded-For 標頭可能會遭到存取遭拒的 IP 假冒,但標頭中的最後一個位址是上次外部 TCP 握手收到的 IP 位址邊緣。為判斷向 Edge 發出 API 要求的原始用戶端 IP 位址,這個版本新增了維度 (ax_resolved_client_ip) 維度。

您現在可以在自訂報表或自訂報表中使用「ax_resolved_client_ip」維度,判斷發出 API 要求的用戶端 IP 位址。如要進一步瞭解「ax_resolved_client_ip」維度,請參閱「Analytics (分析) 指標、維度和篩選器參考資料」一文。

這項變更也會影響 AccessControl 政策處理 X-Forwarded-For 標頭的方式。現在您不必再在機構中設定 feature.enableMultipleXForwardCheckForACL 屬性,就能將 X-Forwarded-For 標頭設為包含多個 IP 位址。 然而,Edge 的 Private Cloud 仍然需要這項設定。詳情請參閱關於 X-Forwarded-For HTTP 標頭

109955269 API 執行階段

更新發布分支版本的 fh.properties_180608

80154696 管理伺服器

在部署項目與取消部署狀態回應中加入每部伺服器的地區和伺服器詳細資料

80096158 營利

在營利資料集中新增開發人員電子郵件地址

80088703 營利

還原 BigQuery 的預設旗標

79980234 API 執行階段

為不同的資源檔案新增資源類型

79979555 API 執行階段

確保在執行建立/讀取作業時存在父項實體

79445195 Edge Micro

叫用管理 API 時對 mTLS 的支援

79165169 API 執行階段

附註:查看各目標的目標 HTTP 狀態和延遲時間

79094567 營利

在營利摘要報表中新增開發人員電子郵件地址欄

78910936 API 執行階段

將 isSenseEnabled 的 MP 依附元件遷移至 sense.protection

78911890 管理伺服器

全新 Sense 內建使用者角色:SenseOperator 和 SenseUser

78535353 API 執行階段

修正路由器位於 GCP http(s) GLB 後方時的 XFF

78304706 API 執行階段

MP 應加入法規遵循相關標頭

78297238 API 執行階段

配合 PCI 規範,在路由器中新增 HTTP 標頭

77543608 營利

營利:新增「找不到機構設定檔」

72232364 營利

為各機構建立營利環境

修正錯誤

本次更新修正了下列錯誤。這份清單的主要用途是,使用者確認是否解決支援單的問題。無法向所有使用者提供詳細資訊。

問題 ID 元件名稱 說明
113267243 API 執行階段

jstack-local-copy 的 jstack 許可速度不夠快。

113222974 API 執行階段

MP 中的磁碟會填滿大量 system.log*.tmp 檔案

111671525 代管目標

Proxy 中 HT 觸發錯誤流程的失敗回應代碼

111416863 API 執行階段

機構中的一個 Proxy 未在 180608_03 版本中部署

111073791 渦輪

如果持續擲回錯誤,輪詢邏輯可能會永久執行

110924838 API 執行階段

測試 Pod 路由器無法在 R180608 中載入虛擬主機的上游

110425503 API 執行階段

nginx 重新載入會導致 MP 可用性問題

79541171 API 執行階段

x_forwarded_for_ip 數據分析維度只會回報清單中的第一個 IP 位址。而是回報完整清單。

內部修正,以支援日後的產品更新。

109673863 API 執行階段

修正刪除使用中虛擬主機的錯誤

80538530 API 執行階段

用戶端無法部署新的 Proxy 修訂版本

80429941 API 執行階段

CassandraRepository 委派.exists() 會針對 /apiproxies/*/maskconfigs/* 路徑傳回 true

80207872 API 執行階段

將記錄功能新增至 Configstore 服務,即可更輕鬆地在啟動時識別要使用哪些設定

80203732 API 執行階段

更有效地處理 DeploymentStatusService http 用戶端中的內容類型

79993247 API 執行階段

傳送至 Node.js 的 HEAD 要求會停止運作

79944922 API 執行階段

代管目標組合部署作業失敗, with message.resource.UnknownResourceType

79939838 API 執行階段

讓 build.info 檔案使用 kokoro 進行品質資料庫整合

79939496 API 執行階段

無法透過 NumberFormatException 建立 OAuth 權杖

79882402 API 執行階段

JWT:Verify JWT 中的 TimeAllowance 未正確處理

79876202 營利

在機構刪除過程中,清除 mxgroup 中的 mint 範圍

79752674 管理伺服器

針對開發人員 ID 擷取開發人員電子郵件地址時,略過應用程式和公司載入作業

79697050 API 執行階段

修正非 CPS 流程中的當日累積計算錯誤

79657368 API 執行階段

API Proxy 部署錯誤

79615400 營利

將 BigQuery 標記預設為 true

79578681 API 執行階段

Cassandra 大型 KMS Keyspace 問題

79439193 營利

無法正常重設機構的抵免額

79418654 營利

在非同步詳細報表中加入半形逗號分隔符號

79221633 API 執行階段

結束 NIOThread

78200288 管理伺服器

若先取消製造商和路由器的連結,再重新連結路由器,部分部署作業會失敗

78190575 API 執行階段

確保微核心程序重新啟動不會導致重複的 Consul 服務標記

78088197 API 執行階段

排除管理伺服器的 TLS 加密套件無法運作

77735168 API 執行階段

MP 中的大型 *.tmp 記錄檔會填滿磁碟

74484305 營利

CPS 遷移後 ->已停權_developers GET 呼叫未傳回新的 ID

73597605 API 執行階段

SharedFlow - 未執行 MessageLogging 政策

69045657 管理伺服器

以 LoadBalancer 目標或 SSLInfo KeyStore 設定上傳個別 Service 呼叫政策,會導致 NullPointerException

67664750 營利

無法刪除營利資料

67517550 管理伺服器

Proxy 組合複製功能延遲時間過長,導致部署失敗

67176875 營利

/delete-org-data 採用開發人員專屬費率方案失敗