共用方式為


如何跨區域移動 Azure API 管理

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

本文說明如何將 API 管理實例移至不同的 Azure 區域。 基於許多原因,您可以將實例移至另一個區域。 例如:

  • 將您的實例放置在更接近 API 使用者的位置
  • 只部署特定區域中可用的功能
  • 符合內部原則和治理需求

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

備註

API 管理也支援 多區域部署,其會將單一 Azure API 管理服務分散到多個 Azure 區域。 多區域部署有助降低異地散發 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 管理實例,其名稱與來源區域中的名稱相同。
  4. 來源實例的備份還原至目標區域中的新 API 管理實例。

驗證

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

清除來源資源

如果您使用選項 1 移動 API 管理實例,在成功還原並設定目標實例之後,您可以刪除來源實例。