部署總覽

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

本主題提供 Proxy 部署的快速總覽。您可以透過管理 UI、指令列指令碼或 API 部署 Proxy。

影片:觀看這部短片,瞭解在 API Proxy 部署期間,實現零停機時間的最佳做法。

部署 Proxy 的時機

必須先部署 Proxy 才能叫用。一般來說,您要選擇部署方式。在測試環境中工作時,您可以反覆部署多次。另一方面,將 Proxy 從測試環境部署至實際工作環境的決定,通常取決於開發團隊建立的生命週期規則。

您可以在執行下列操作時部署或重新部署 Proxy:

  • 建立新的 Proxy (系統會自動部署)
  • 修改現有 Proxy
  • 建立新的 Proxy 修訂版本
  • 建立新的 Proxy 版本
  • 將 Proxy 從某個環境推送至另一個環境,例如從測試環境推送至實際工作環境。
  • 刪除並重新建立 KeyStore

部署 Proxy 的位置

您將 Proxy 部署至「環境」。根據預設,Apigee Edge 中的所有機構都有兩個稱為 testprod 的環境。這些環境只是為了讓您有一個可處理及測試 API 變更的部分,以及另一個向應用程式公開 API 的區域。下圖顯示已部署至 test 環境的 Proxy,如綠點所示。

如何部署 Proxy

部署 Proxy 的方式取決於開發 Proxy 的位置。如果您是在 UI 中執行操作,只要按幾下滑鼠,就能輕鬆部署 Proxy。系統會在您建立新的 Proxy 時自動部署,因此您不必採取任何特殊行動。重新部署現有 Proxy 的程序幾乎一樣簡單。您只要選取要部署的部署環境,剩下的就交給管理 UI。詳情請參閱「在 UI 中部署 Proxy」的說明。

如果您要離線開發 Proxy 和相關元件 (即直接在檔案系統中處理 Proxy XML 檔案和其他程式碼),Apigee Edge 提供便利的指令列部署工具供您使用。您也可以取得殼層指令碼範例,您可以設定並執行指令碼來上傳及部署 Proxy 檔案。詳情請參閱透過指令列部署 Proxy 一文。

最後,您可以使用 Edge Management API 部署 Proxy。Deployment API 提供各項不可分割的函式,供開發團隊協調使用,藉此自動化及最佳化 API 開發生命週期。請參閱使用 Management API 部署 API Proxy

什麼是 API Proxy 修訂版本?

修訂版本可讓您在建立 API Proxy 更新並部署至環境時,輕鬆管理這些更新。修訂版本會依序編號,您可以透過部署先前的 API Proxy 修訂版本來還原變更。

如果修訂版本共用相同的 API Proxy 基礎路徑,則在特定環境中,一次只能部署一個 API Proxy 修訂版本。

一般來說,您必須先取消部署現有的修訂版本,才能部署新的修訂版本。其他進階選項包括覆寫已部署的修訂版本,或選擇完全不增加修訂版本。例如,有時在進行小幅變更時,我們可能不會想增加修訂版本的遞增量。您可以透過直接呼叫 Edge Management API 來完成這些進階選項。請參閱使用 Management API 部署 API Proxy

您可以將 API Proxy 的修訂版本部署至 prod 環境,同時在 test 環境中繼續為該 API Proxy 建立新修訂版本。準備就緒後,您可以從 test 環境「升級」API Proxy 的較高修訂版本,進一步升級 prod 環境中的 API Proxy 修訂版本。

如要進一步瞭解修訂版本,請參閱「使用 Management API 部署 API Proxy」以及「在 UI 中部署 Proxy」。

影片:請觀看短片,進一步瞭解 API 修訂版本。