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