Spostare una VM di Windows in un'altra sottoscrizione o in un altro gruppo di risorse di AzureMove a Windows VM to another Azure subscription or resource group

Questo articolo illustra come spostare una VM di Windows tra gruppi di risorse o sottoscrizioni.This article walks you through how to move a Windows VM between resource groups or subscriptions. Lo spostamento tra sottoscrizioni può essere comodo se in origine è stata creata una VM in una sottoscrizione personale e ora si vuole spostarla alla sottoscrizione dell'azienda per continuare il lavoro.Moving between subscriptions can be handy if you originally created a VM in a personal subscription and now want to move it to your company's subscription to continue your work.

Importante

Non è possibile spostare Managed Disks in questa fase.You cannot move Managed Disks at this time.

Nell'ambito dello spostamento vengono creati nuovi ID risorsa.New resource IDs are created as part of the move. Una volta spostata la VM, è necessario aggiornare strumenti e script in modo che usino i nuovi ID risorsa.Once the VM has been moved, you need to update your tools and scripts to use the new resource IDs.

Usare il portale per spostare una macchina virtuale in una sottoscrizione diversaUse the portal to move a VM to a different subscription

È possibile spostare una macchina virtuale e le relative risorse associate in una sottoscrizione diversa usando il portale.You can move a VM and it's associated resources to a different subscription using the portal.

  1. Aprire il portale di Azure.Open the Azure portal.
  2. Fare clic su Esplora > Macchine virtuali e selezionare la VM da spostare dall'elenco.Click Browse > Virtual machines and select the VM you would like to move from the list.
  3. Nella parte superiore della pagina della VM selezionare il pulsante → Sposta e quindi selezionare Sposta in un'altra sottoscrizione.At the top of the page for the VM, select the → Move button and then select Move to another subscription. Si apre la pagina Sposta risorse.The Move resources page opens.
  4. Selezionare ognuna delle risorse da spostare.Select each of the resources to move. Nella maggior parte dei casi, è necessario spostare tutte le risorse correlate elencate.In most cases, you should move all of the related resources that are listed.
  5. Selezionare la Sottoscrizione in cui si vuole spostare la VM.Select the Subscription where you want the VM to be moved.
  6. Selezionare un Gruppo di risorse esistente oppure digitare un nome per crearne uno nuovo.Select an existing Resource group or type a name to have a new resource group created.
  7. Al termine, indicare che si è compreso che verranno creati nuovi ID risorsa da usare con la VM dopo lo spostamento, quindi fare clic su OK.When you are done, select that you understand that new resource IDs are created and those need to be used with the VM once it is moved, then click OK.

Usare il portale per spostare una macchina virtuale in un altro gruppo di risorseUse the portal to move a VM to another resource group

È possibile spostare una macchina virtuale e le relative risorse associate in un altro gruppo di risorse usando il portale.You can move a VM and it's associated resources to another resource group using the portal.

  1. Aprire il portale di Azure.Open the Azure portal.
  2. Fare clic su Esplora > Macchine virtuali e selezionare la VM da spostare dall'elenco.Click Browse > Virtual machines and select the VM you would like to move from the list.
  3. Nella parte superiore della pagina della VM selezionare il pulsante → Sposta e quindi selezionare Sposta in un altro gruppo di risorse.At the top of the page for the VM, select the → Move button and then select Move to another resource group. Si apre la pagina Sposta risorse.The Move resources page opens.
  4. Selezionare ognuna delle risorse da spostare.Select each of the resources to move. Nella maggior parte dei casi, è necessario spostare tutte le risorse correlate elencate.In most cases, you should move all of the related resources that are listed.
  5. Selezionare un Gruppo di risorse esistente oppure digitare un nome per crearne uno nuovo.Select an existing Resource group or type a name to have a new resource group created.
  6. Al termine, indicare che si è compreso che verranno creati nuovi ID risorsa da usare con la VM dopo lo spostamento, quindi fare clic su OK.When you are done, select that you understand that new resource IDs are created and those need to be used with the VM once it is moved, then click OK.

Usare PowerShell per spostare una VMUse Powershell to move a VM

Per spostare una macchina virtuale in un altro gruppo di risorse, è necessario assicurarsi di spostare anche tutte le risorse dipendenti.To move a virtual machine to another resource group, you need to make sure that you also move all of the dependent resources. Per usare il cmdlet Move-AzureRMResource, è necessario conoscere il ResourceID per ciascuna risorsa.To use the Move-AzureRMResource cmdlet, you need the ResourceId of each of the resources. È possibile ottenere un elenco di ResourceID tramite il cmdlet Get-AzureRMResource.You can get a list of the ResourceId's using the Get-AzureRMResource cmdlet.

 Get-AzureRMResource -ResourceGroupName <sourceResourceGroupName> | Format-table -Property ResourceId 

Per spostare una VM, occorre spostare più risorse.To move a VM we need to move multiple resources. È possibile usare l'output di Get-AzureRMResource per creare un elenco separato da virgole di ResourceID e passarlo a Move-AzureRMResource per spostare i ResourceID nella destinazione.We can use the output of Get-AzureRMResource to create a comma separated list of the ResourceIds and pass that to Move-AzureRMResource to move them to the destination.


Move-AzureRmResource -DestinationResourceGroupName "<myDestinationResourceGroup>" `
    -ResourceId <myResourceId,myResourceId,myResourceId>

Per spostare le risorse in una diversa sottoscrizione, includere il parametro DestinationSubscriptionId .To move the resources to different subscription, include the -DestinationSubscriptionId parameter.

Move-AzureRmResource -DestinationSubscriptionId "<myDestinationSubscriptionID>" `
    -DestinationResourceGroupName "<myDestinationResourceGroup>" `
    -ResourceId <myResourceId,myResourceId,myResourceId>

Verrà richiesto di confermare che si vuole spostare le risorse specificate.You will be asked to confirm that you want to move the specified resources.

Passaggi successiviNext steps

È possibile spostare molti tipi diversi di risorse tra gruppi di risorse e sottoscrizioni.You can move many different types of resources between resource groups and subscriptions. Per altre informazioni, vedere Spostare le risorse in un gruppo di risorse o una sottoscrizione nuovi.For more information, see Move resources to new resource group or subscription.