我正在嘗試將資源從一個訂閱中的資源組移動到 Azure 中的另一個。我使用 Powershell 如下:
證實
Invoke-AzResourceAction -Action validateMoveResources `
-ResourceId "/subscriptions/{subscription-id}/resourceGroups/{source-rg}" `
-Parameters @{ resources= @("/subscriptions/{subscription-id}/resourceGroups/{source-
rg}/providers/{resource-provider}/{resource-type}/{resource-name}",
"/subscriptions/{subscription-id}/resourceGroups/{source-rg}/providers/{resource-
provider}/{resource-type}/{resource-name}", "/subscriptions/{subscription-
id}/resourceGroups/{source-rg}/providers/{resource-provider}/{resource-type}/{resource-
name}");targetResourceGroup = '/subscriptions/{subscription-
id}/resourceGroups/{destination-rg}' }
移動
$webapp = Get-AzResource -ResourceGroupName OldRG -ResourceName ExampleSite
$plan = Get-AzResource -ResourceGroupName OldRG -ResourceName ExamplePlan
Move-AzResource -DestinationResourceGroupName NewRG -ResourceId $webapp.ResourceId,
$plan.ResourceId
我已經連接到資料庫的應用程式服務,所以我假設資料庫需要在同一個 RG 中才能移動?此外,例如應用服務的每個資源都位于應用服務計劃下,應用服務計劃是否被創建并移至新的訂閱?是否也移動了資料庫防火墻規則?
uj5u.com熱心網友回復:
如果跨訂閱/資源組移動資源,則必須移動要移動的整個資源。
如果您的移動需要設定新的依賴資源,您將在這些服務中遇到中斷,直到它們被重新配置。
我已經連接到資料庫的應用程式服務,所以我假設資料庫需要在同一個 RG 中才能移動?
是的,它應該在同一個資源組中。或者您必須根據您的重新配置資料庫連接。
此外,每個資源(例如應用服務)都位于應用服務計劃下,是否創建應用服務計劃并將其移至新訂閱?
是的,應用服務計劃可以轉移到新訂閱。但是我們有一些限制將應用服務從一個資源組/訂閱移動到另一個。
將資源移動到新的資源組或訂閱只是元資料修改,不會影響資源的作業方式。例如,移動應用服務時,應用服務的入站 IP 地址不會更改。
目標資源組中必須沒有現有的應用服務資源。應用服務的資源包括:
- 網路應用
- 應用服務計劃已上傳或匯入
- TLS/SSL 證書
- 應用服務環境
資源組中的所有應用服務資源必須一起移動。
參考
- 將資源移動到新的資源組/訂閱
- 應用服務限制
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/477598.html
