將 App Service 資源移至新的資源群組或訂用帳戶
本文說明在資源群組或 Azure 訂用帳戶之間移動 App Service 資源的步驟。 將 App Service 資源移至新的訂用帳戶需符合特定需求。 除非另有說明,否則這些步驟適用於 App Service Web Apps 和 Azure Functions。
如果您要將應用程式移至新區域,請參閱 App Service 或 Azure Functions 的重新放置至另一個區域指導。
您可以將 App Service 資源移至新的資源群組或訂用帳戶,但您必須刪除並上傳其 TLS/SSL 憑證至新的資源群組或訂用帳戶。 您無法移動免費的 App Service 受控憑證。 針對該案例,請參閱移動免費的受控憑證。
跨訂用帳戶移動
跨訂用帳戶移動應用程式時,適用下列指導:
- 將資源移至新的資源群組或訂用帳戶屬於中繼資料變更,應該不會影響資源運作方式的一切相關事物。 例如,移動 App Service 時,App Service 的輸入 IP 位址不會變更。
- 目的地資源群組中必須沒有任何已存在的 App Service。 App Service 資源包括:
- Web 應用程式
- App Service 方案
- 已上傳或已匯入的 TLS/SSL 憑證
- App Service 環境
- 資源群組中的所有 App Service 資源必須一起移動。
- App Service 環境無法移至新的資源群組或訂用帳戶。
- 您可以將裝載於 App Service 環境的應用程式和 方案移至新的訂用帳戶,而不需要移動 App Service 環境。 您移動的應用程式和方案一律會與您的初始 App Service 環境相關聯。 您無法將應用程式/方案移至不同的 App Service 環境。
- 如果您需要將應用程式和方案移至新的 App Service 環境,您必須在新 App Service 環境中重新建立這些資源。 請考慮使用備份和還原功能,在不同的 App Service 環境中重新建立您的資源。
- 無法移動具有私人端點的應用程式。 刪除私人端點,並在移動後重新建立。
- 無法移動具有虛擬網路整合的應用程式。 拿掉虛擬網路整合,並在移動後重新連線。
- 只能從其最初建立 App Service 資源的資源群組中移動 App Service 資源。 如果 App Service 資源已不在其原始的資源群組中,請將其移回原始的資源群組。 然後,在訂用帳戶之間移動資源。 如需尋找原始資源群組的協助,請參閱下一節。
- 當您將應用程式移至不同的資源群組或訂用帳戶時,應用程式的位置會維持不變,但其原則已變更。 例如,想想您有個應用程式在
Subscription1
(美國中部) 執行,有Policy1
和Subscription2
(英國南部) 與Policy2
。 如果您將應用程式移至 Subscription2,則應用程式的位置會維持不變 (美國中部);不過,它將會位於新原則Policy2
之下。
尋找原始資源群組
如果您不記得原始資源群組,可透過診斷來尋找。 在 Azure 入口網站的應用程式頁面中,選取 [診斷和解決問題]。 然後,選取 [設定和管理]。
選取 [移轉選項]。
選取用來移動應用程式的建議步驟選項。
您會看到要在移動資源之前採取的建議動作。 該資訊包括 Web 應用程式的原始資源群組。
在入口網站中移動隱藏的資源類型
使用入口網站來移動 App Service 資源時,您可能會看到錯誤,內容指出您尚未移動所有資源。 如果您看到此錯誤,請檢查是否有入口網站未顯示的資源類型。 選取 [顯示隱藏的類型]。 然後,選取所有資源來進行移動。
使用免費的受控憑證移動
您無法移動免費的 App Service 受控憑證。 您需要先刪除受控憑證,然後在移動 Web 應用程式之後再重新加以建立。 若要取得刪除憑證的指示,請使用移轉作業工具。
如果免費的 App Service 受控憑證建立於未預期的資源群組中,則嘗試將 App Service 方案移回其原始資源群組。 然後,重新建立免費的受控憑證。 此問題將能獲得修正。
移動支援
若要判斷哪些 App Service 資源可以移動,請參閱下列項目的移動支援狀態:
下一步
如需用來移動資源的命令,請參閱將資源移動到新的資源群組或訂用帳戶。