我成功將多個資源通過REST API移動到其他資源組(使用this howto),但是當我嘗試移動Web應用程序及其服務計劃時失敗。我知道有limitations:我必須移動整個資源組,並且目標資源組不能包含WebApp。所以我的目標資源組是空的,我的源資源組只包含WebApp和服務計劃。 正如HOWTO建議,我寫了這個JSON:無法將Web應用程序移動到新資源組
{
"targetResourceGroup": "/subscriptions/Subscription-B/resourceGroups/newRG",
"resources": [
"/subscriptions/Subscription-A/resourceGroups/oldRG/providers/Microsoft.Web/serverFarms/test",
"/subscriptions/Subscription-A/resourceGroups/oldRG/providers/Microsoft.Web/sites/test"
]
}
,並通過命令來運行它:
armclient post https://management.azure.com/subscriptions/Subscription-A/resourceGroups/oldRG/moveResources?api-version=2015-01-01 @path/to/my/json -verbose
我得到「202:被接受」,在命令窗口,並在門戶網站我在看兩個資源組(oldRG和newRG)信息文本「資源被移動」,但一分鐘後,沒有任何變化。
編輯: 當我點擊oldRG中的「delete」時,我看到所有包含的消息:有4個alertrules,1個自動縮放和1個證書。 正如在限制中提到的,我必須移動全部其中。但是我怎樣才能訪問這3種類型的資源?我沒有他們的資源ID,因爲當我搜索它們時我找不到它們。
感謝您的信息!但可悲的是,它根本不起作用。爲了測試,我還使用新的WebApp/ServicePlan和新的空資源組創建了一個新的資源組。當我嘗試在空白資源組中移動新的WebApp時,它也失敗了。=/ – Munchkin
我試圖包含自動縮放和警報規則:移動現在正忙於1小時... – Munchkin