Для тех, кто задается вопросом, есть ли лучший вариант: Да, есть. Если вы хотите move
вместо copy
(как это было предложено Тьяго), вы должны сделать следующее: Создайте файл в формате JSON с этим содержимым:
{
"targetResourceGroup": "/subscriptions/<TARGET-SUBSCRIPTION-ID>/resourceGroups/<TARGET-RESOURCEGROUP-NAME>",
"resources": [
"<SOURCE-RESOURCE-ID>"
]
}
Заметим, что вы можете иметь несколько ресурсов, которые принадлежит к VM: VM , cloudervice, учетная запись хранилища, VNet, зарезервированный IP, ... Вам необходимо добавить идентификаторы ресурсов всех этих ресурсов в JSON выше.
Тогда вы можете запустить:
armclient post https://management.azure.com/subscriptions/<SOURCE-SUBSCRIPTION-ID>/resourceGroups/<SOURCE-RESOURCEGROUP>/moveResources?api-version=2015-01-01 @<PAHT_TO_JSON> -verbose
на командной строке. Вы можете ввести armclient
, который вы можете установить с помощью choco
:
choco install armclient