您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件。 資訊
Apigee 已於 2019 年 10 月 10 日停止支援以 Trireme 為基礎的 Node.js API Proxy,以及這些端點上的已停權流量。這項功能已於 2018 年 10 月 10 日公告淘汰。請考慮使用 Apigee 託管目標做為替代方案。
為什麼 Google 要淘汰 Trireme?
自 2013 年起,Apigee 已透過使用 Trireme 支援 在 Apigee Edge 中使用 Node.js Proxy。可讓您在 Apigee Edge 中執行 Node.js 程式碼,並將其公開為 API。儘管以 Trireme 為基礎的方法讓託管 Node.js API 既快速又簡單,但 Trireme 仍受限於其支援的 Node.js 版本和套件。在標準 Node.js 環境與在 Java 虛擬機器 (JVM) 上執行的 Trireme/Rhino 環境,行為上也有細微差異。
由於客戶屢次要求我們充分運用 Node.js 的完整功能,並開放使用公開的 Node.js 套件,因此我們淘汰了傳統 Node.js 支援,並改用代管目標。代管目標可讓您在 Apigee 代管的原生執行階段環境中執行 Node.js 應用程式,並將商業邏輯新增至您的 API。
我現有的 Trireme 式 API Proxy 會受到什麼影響?
自 2019 年 10 月 10 日起,系統會取消部署以 Node.js 為基礎的 API Proxy,您也無法繼續提供 API 流量。您還是可以在 API Proxy UI 中查看這些執行個體,或使用 Management API 取得 Proxy 定義和任何依附元件,但無法修改或部署 API Proxy 或 Node.js 依附元件。
我需要採取哪些行動?
- 清點以 Trireme 為基礎的現有 Node.js Proxy。為協助您找出使用 Trireme 型 Node.js 的 API Proxy,系統提供了開放原始碼 apigee-trireme-finder 公用程式。
- 下載 API Proxy 套裝組合。(在這篇常見問題中,請參閱「如何取得我的資料匯出功能 (雲端客戶)」一節)。
- 請參閱代管目標常見問題,瞭解常見問題,其中包含一併淘汰的
apigee-access
NPM 替代方案。 - 從 Node.js Proxy 的舊原始碼建立新的 API Proxy (代管目標),然後部署這些 Proxy (詳情請參閱教學課程)。
有哪些選項/替代方案?
請考慮使用下列其中一個替代方案:
- 代管目標可讓企業輕鬆在 API 中加入更多商業邏輯,遠勝以往。代管目標可讓您在 Google 代管的原生執行階段環境中執行 Node.js 應用程式。也就是說,您可以充分運用 Node.js 的功能,並在應用程式中使用多種 Node.js 套件。詳情請參閱代管目標常見問題。
- 請改用替代服務來託管 API 目標後端,例如 Google App Engine、Cloud Run 或 Cloud Functions。
如何取得雲端客戶匯出資料?
您可以透過下列其中一種方式下載 Node.js Proxy 套件:
- 使用者介面:按照說明文件的「下載 API Proxy」一節所述,從 API Proxy 編輯器下載 ZIP 檔案。
- API:您可以使用 Apigee API 匯出 Proxy 套裝組合。使用 取得 NPM 依附元件 API 列出 API Proxy 修訂版本的 Node.js 依附元件。
是否有任何工具或支援可協助將 Trireme 遷移至代管目標?
Google 不提供任何自動化工具,可將現有的 Node.js Proxy 遷移至代管目標。請參閱說明文件中的教學課程,瞭解 將現有的 Node.js Proxy 遷移至代管目標 Proxy 一文。
如果我需要更多資訊或協助,該與誰聯絡?
如要索取額外的詳細資料,請前往 Apigee Edge 支援頁面提交支援單 (主旨:Trireme EOL)。