共用方式為


如何跨區域移動 Azure API 管理

適用於:開發人員 |基本 |標準 |進階版

本文說明如何移動 API 管理執行個體至不同的 Azure 區域。 基於很多原因,您可能要移動執行個體至其他區域。 例如:

  • 讓執行個體的位置更接近 API 取用者
  • 部署僅在特定區域中可用的功能
  • 符合內部原則和治理需求

若要將 API 管理執行個體從一個 Azure 區域移至另一個區域,請使用服務的備份和還原作業。 您可以使用不同的 API 管理執行個體名稱或現有名稱。

注意

API 管理也支援多區域部署,即在多個 Azure 區域散發單一 Azure API 管理服務。 多區域部署有助降低異地散發 API 取用者感知的要求延遲,且改善區域離線時的服務可用性。

考量

  • 在來源和目標地區域中,選擇相同的 API 管理定價層。
  • 在不同的雲端類型間移轉時,備份和還原會無法運作。 如果是此案例,請將資源匯出為範本。 接著,針對目標 Azure 區域調整匯出的範本,並重新建立資源。

必要條件

  • 檢閱 API 管理備份和還原作業的需求和限制。
  • 請參閱未備份的內容。 移動執行個體後,請記錄必須手動重新建立的設定和資料。
  • 在來源區域中建立儲存體帳戶。 您會使用此帳戶備份來源執行個體。

準備及移動

選項 1:使用不同的 API 管理執行個體名稱

  1. 在目標區域中,使用與來源 API 管理執行個體相同的定價層,建立新的 API 管理執行個體。 針對新的執行個體使用不同名稱。
  2. 備份現有的 API 管理執行個體至儲存體帳戶。
  3. 還原來源執行個體的備份至新的 API 管理執行個體。
  4. 如果您使用自訂網域指向來源區域 API 管理執行個體,請更新自訂網域 CNAME,並指向新的 API 管理執行個體。

選項 2:使用相同的 API 管理執行個體名稱

警告

此選項會刪除原始 API 管理執行個體,導致移轉期間停機。 刪除來源執行個體前,請確定您具有有效的備份。

  1. 備份現有的 API 管理執行個體至儲存體帳戶。
  2. 在來源區域中刪除 API 管理執行個體。
  3. 在目標區域中建立新的 API 管理執行個體,並使用和來源區域 API 管理執行個體相同的名稱。
  4. 還原來源執行個體的備份至目標區域中的新 API 管理執行個體。

Verify

  1. 請確定還原作業順利完成,再存取目標區域中的 API 管理執行個體。
  2. 設定還原作業期間不會自動移動的設定。 範例:虛擬網路設定、受控識別、開發人員入口網站內容,以及自訂網域和自訂 CA 憑證。
  3. 在目標區域中存取 API 管理端點。 例如,測試您的 API,或存取開發人員入口網站。

清除來源資源

如果您使用選項 1 移動 API 管理執行個體,即可在成功還原並設定目標執行個體後,刪除來源執行個體。

下一步