適用於:開發人員 | 基本 | 標準 | 進階
本文說明如何將 API 管理實例移至不同的 Azure 區域。 基於許多原因,您可以將實例移至另一個區域。 例如:
- 將您的實例放置在更接近 API 使用者的位置
- 只部署特定區域中可用的功能
- 符合內部原則和治理需求
若要將 API 管理實例從某個 Azure 區域移至另一個區域,請使用服務的 備份和還原 作業。 您可以使用不同的 API 管理實體名稱或現有的名稱。
備註
API 管理也支援 多區域部署,其會將單一 Azure API 管理服務分散到多個 Azure 區域。 多區域部署有助降低異地散發 API 取用者感知的要求延遲,且改善區域離線時的服務可用性。
考慮事項
- 在來源和目標區域中選擇相同的 API 管理定價層。
- 在不同雲端類型之間移轉時,備份和還原將無法運作。 在該案例中,將資源匯出 為範本。 然後,調整目標 Azure 區域的導出範本,然後重新建立資源。
先決條件
準備及移動
選項 1:使用不同的 API 管理實例名稱
- 在目標區域中,使用與來源 API 管理實例相同的定價層來建立新的 API 管理實例。 針對新實例使用不同的名稱。
- 將 現有的 API 管理實例備份至記憶體帳戶。
- 將 來源實例的備份還原至新的 API 管理實例。
- 如果您有指向來源區域 API 管理實例的自訂網域,請更新自定義網域 CNAME 以指向新的 API 管理實例。
選項 2:使用相同的 API 管理實例名稱
警告
此選項會刪除原始的 API 管理實例,並在移轉期間造成停機時間。 在刪除來源實例之前,請確定您有有效的備份。
- 將 現有的 API 管理實例備份至記憶體帳戶。
- 刪除來源區域中的 API 管理實例。
- 在目標區域中建立新的 API 管理實例,其名稱與來源區域中的名稱相同。
- 將 來源實例的備份還原至目標區域中的新 API 管理實例。
驗證
- 在存取目標區域中的 API 管理實例之前,請確定還原作業成功完成。
- 設定還原作業期間不會自動移動的設定。 範例:虛擬網路組態、受控識別、開發人員入口網站內容,以及自定義網域和自定義 CA 憑證。
- 存取目標區域中的 API 管理端點。 例如,測試您的 API,或存取開發人員入口網站。
清除來源資源
如果您使用選項 1 移動 API 管理實例,在成功還原並設定目標實例之後,您可以刪除來源實例。
相關內容
- 如需備份和還原功能的詳細資訊,請參閱 如何實作災害復原。
- 如需移轉 Azure 資源的相關信息,請參閱 Azure 跨區域移轉指引。
- 優化並節省您的雲端費用。