180608 - Apigee Edge 公有雲版本資訊

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

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

Private 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 變數再次使用。 詳情請參閱存取 TLS API Proxy 連線資訊

67310628 API 執行階段

httpClient 中的 JavaScript 回呼支援

Apigee 的 JavaScript 物件模型中的 httpClient 物件可讓您呼叫 從 API Proxy 匯入外部服務 httpClient 現在支援回呼,可簡化呼叫程式碼 ,也不必使用 waitForComplete(),即可提升呼叫成效。

範例:before

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);
}

範例:現在

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 管理伺服器

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

開發人員應用程式具備與特定 API 產品相關聯的取用端/API 金鑰。 全新的 Management 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 Analytics

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

透過這個版本的 Edge for Cloud 設定,Edge 設定 x_forwarded_for_ip 維度的方式 有異動過去,如果 X-Forwarded-For 標頭中有多個 IP 位址, x_forwarded_for_ip 維度只包含列出的最後 IP 位址。 客戶通常會使用「x_forwarded_for_ip」維度來判斷 IP 位址的 傳送 API 要求至 Edge 的用戶端

在這個版本中,x_forwarded_for_ip 維度現在包含完整清單 第一個 IP 位址位於 X-Forwarded-For 標頭中

警告X-Forwarded-For 標頭可能遭到存取遭拒的 IP 假冒。 的最後一個位址則例外,也就是上次外部 TCP 交握所接收的 IP 位址邊緣。 如要判斷向 Edge 發出 API 要求的原始用戶端 IP 位址, 這個版本在 Edge Analytics 中加入一個新維度:ax_resolved_client_ip

您現在可以在自訂報表或ax_resolved_client_ip 篩選條件來找出發出 API 要求的用戶端 IP 位址。 請參閱 Analytics 指標、維度和篩選器參考資料 進一步瞭解「ax_resolved_client_ip」維度

這項變更也會影響 AccessControl 政策會處理 X-Forwarded-For 標頭。 您不必再設定 feature.enableMultipleXForwardCheckForACL 屬性 設定 X-Forwarded-For 標頭以包含多個 IP 位址。 不過,使用 Private Cloud 的 Edge 仍需要這項設定。詳情請參閱 關於 X-Forwarded-For HTTP 標頭

109955269 年 API 執行階段

更新分支版本 Release_180608 的 fh.properties

80154696 管理伺服器

在部署和取消部署狀態回應中,提供每部伺服器的區域和伺服器詳細資料

80096158 營利

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

80088703 營利

還原 BigQuery 的預設標記

79980234 API 執行階段

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

79979555 API 執行階段

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

79445195 邊緣微型

叫用 Management API 時的 mTLS 支援微型閘道

79165169 API 執行階段

Sonar:查看每個目標的目標 HTTP 狀態和延遲時間

79094567 營利

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

78910936 API 執行階段

將 MP 依附元件適用的 isSenseEnabled 遷移,以便感應.protection

78911890 管理伺服器

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

78535353 API 執行階段

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

78304706 API 執行階段

MP 應新增法規遵循相關標頭

78297238 API 執行階段

在路由器上新增 HTTP 標頭,確保符合 PCI 規範

77543608 營利

營利:新增「找不到機構資料」

72232364 營利

為各個機構建立營利環境

修正錯誤

這個版本修正了下列錯誤。這份清單的主要適用對象,是想確認支援單是否已修正的使用者。而不是提供所有使用者的詳細資訊。

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

jstack-local-copy 的 jstack 處理速度不夠快。

西元 113222974 年 API 執行階段

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

111671525 代管目標

Proxy 中 HT 觸發錯誤流程的非成功回應代碼

西元 111416863 年 API 執行階段

180608_03 版中未部署機構中某個 Proxy

111073791 日 Turbo

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

110924838 年 API 執行階段

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

110425503 API 執行階段

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

79541171 API 執行階段

x_forwarded_for_ip 數據分析維度只會回報第一個 IP 位址 。系統會回報完整清單。

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

109673863 API 執行階段

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

80538530 API 執行階段

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

80429941 API 執行階段

CassandraRepositoryDelegate.exists() 一律針對 /apiproxies/*/maskconfigs/* 路徑傳回 true

80207872 API 執行階段

在 Configstore 服務中新增記錄功能,方便您在啟動時得知要使用的設定

80203732 API 執行階段

在 DeploymentStatusService http 用戶端中妥善處理內容類型

79993247 API 執行階段

對 Node.js 目標發出的 HEAD 要求停止運作

79944922 API 執行階段

Hosted Targets 包含部署失敗的 message.resource.UnknownResourceType

79939838 API 執行階段

建立 build.info 檔案,以便與 kokoro 進行優質資料庫整合

79939496 API 執行階段

NumberFormatException 無法建立 OAuth 權杖

79882402 API 執行階段

JWT:未正確處理 VerifyJWT 中的時間限制

79876202 營利

在機構刪除作業中清除 mxgroup 中的薄荷範圍

79752674 管理伺服器

在擷取開發人員 ID 的開發人員電子郵件地址時,忽略載入應用程式和公司

79697050 API 執行階段

修正非 CPS 流程中的每日滑鼠懸停計算錯誤

79657368 API 執行階段

API Proxy 部署錯誤

79615400 營利

將 bigQuery 標記預設為 true

79578681 API 執行階段

Cassandra 大型 KMS 金鑰空間問題

79439193 營利

無法如預期重設機構的抵免額金額

79418654 營利

為非同步詳細報表新增半形逗號分隔字元

79221633 年 API 執行階段

結束 NIOThread

78200288 管理伺服器

如果中斷 MP 和路由器的連線再重新接上路由器,部分部署作業會失敗

78190575 API 執行階段

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

78088197 API 執行階段

無法排除 Management Server 的 TLS 加密套件

77735168 API 執行階段

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

74484305 營利

CPS 遷移作業完成後 ->suspended_developers GET 呼叫未傳回新 ID

73597605 API 執行階段

SharedFlow - MessageLogging 政策未執行

69045657 管理伺服器

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

67664750 營利

無法刪除營利資料

67517550 管理伺服器

Proxy 套件複製作業出現高延遲,因此部署失敗

67176875 營利

/delete-org-data 無法執行開發人員專屬費率方案