他の Azure サブスクリプションまたはリソース グループへの Windows VM の移動Move a Windows VM to another Azure subscription or resource group

この記事では、リソース グループまたはサブスクリプション間で Windows VM を移動する方法について説明します。This article walks you through how to move a Windows VM between resource groups or subscriptions. サブスクリプション間での移動は、個人のサブスクリプションで作成した VM を、会社のサブスクリプションに移動して作業を続ける場合に便利です。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.

重要

現時点では Managed Disks を移動することはできません。You cannot move Managed Disks at this time.

移動の一環として新しいリソース ID が作成されます。New resource IDs are created as part of the move. VM を移動したら、この新しいリソース ID を使用するために、ツールやスクリプトを更新する必要があります。Once the VM has been moved, you need to update your tools and scripts to use the new resource IDs.

ポータルを使用して、VM を他のサブスクリプションに移動するUse the portal to move a VM to a different subscription

ポータルを使用して、VM とその関連リソースを他のサブスクリプションに移動できます。You can move a VM and it's associated resources to a different subscription using the portal.

  1. Azure Portalを開きます。Open the Azure portal.
  2. [参照] > [仮想マシン] の順にクリックし、移動する VM を一覧から選択します。Click Browse > Virtual machines and select the VM you would like to move from the list.
  3. VM のページの上部で → [移動] ボタンを選択し、[別のサブスクリプションに移動する] を選択します。At the top of the page for the VM, select the → Move button and then select Move to another subscription. [リソースの移動] ページが開きます。The Move resources page opens.
  4. 移動するリソースを選択します。Select each of the resources to move. ほとんどの場合、表示されているすべての関連リソースを移動する必要があります。In most cases, you should move all of the related resources that are listed.
  5. 移動する VM の サブスクリプション を選択します。Select the Subscription where you want the VM to be moved.
  6. 既存の リソース グループ を選択するか、名前を入力して、新しいリソース グループを作成します。Select an existing Resource group or type a name to have a new resource group created.
  7. この操作が完了したら、新しいリソース ID が作成されること、および移動した VM でその ID を使用する必要がある旨を理解したことを選択し、[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.

ポータルを使用して、VM を他のリソース グループに移動するUse the portal to move a VM to another resource group

ポータルを使用して、VM とその関連リソースを他のリソース グループに移動できます。You can move a VM and it's associated resources to another resource group using the portal.

  1. Azure Portalを開きます。Open the Azure portal.
  2. [参照] > [仮想マシン] の順にクリックし、移動する VM を一覧から選択します。Click Browse > Virtual machines and select the VM you would like to move from the list.
  3. VM のページの上部で → [移動] ボタンを選択し、[別のリソース グループに移動する] を選択します。At the top of the page for the VM, select the → Move button and then select Move to another resource group. [リソースの移動] ページが開きます。The Move resources page opens.
  4. 移動するリソースを選択します。Select each of the resources to move. ほとんどの場合、表示されているすべての関連リソースを移動する必要があります。In most cases, you should move all of the related resources that are listed.
  5. 既存の リソース グループ を選択するか、名前を入力して、新しいリソース グループを作成します。Select an existing Resource group or type a name to have a new resource group created.
  6. この操作が完了したら、新しいリソース ID が作成されること、および移動した VM でその ID を使用する必要がある旨を理解したことを選択し、[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.

PowerShell を使用した VM の移動Use Powershell to move a VM

仮想マシンを他のリソース グループに移動するには、依存リソースも必ずすべて移動する必要があります。To move a virtual machine to another resource group, you need to make sure that you also move all of the dependent resources. Move-AzureRMResource コマンドレットを使用するには、各リソースの ResourceId が必要です。To use the Move-AzureRMResource cmdlet, you need the ResourceId of each of the resources. Get-AzureRMResource コマンドレットを使用して ResourceId のリストを取得できます。You can get a list of the ResourceId's using the Get-AzureRMResource cmdlet.

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

VM を移動するには、複数のリソースを移動する必要があります。To move a VM we need to move multiple resources. Get-AzureRMResource の出力を使用して、ResourceId のコンマ区切りリストを作成し、そのリストを Move-AzureRMResource に渡して、リソースを移動先に移動できます。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>

リソースを他のサブスクリプションに移動するには、 -DestinationSubscriptionId パラメーターを含めます。To move the resources to different subscription, include the -DestinationSubscriptionId parameter.

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

指定したリソースを移動することの確認を求められます。You will be asked to confirm that you want to move the specified resources.

次の手順Next steps

リソース グループとサブスクリプションの間でさまざまな種類のリソースを移動できます。You can move many different types of resources between resource groups and subscriptions. 詳細については、「 新しいリソース グループまたはサブスクリプションへのリソースの移動」を参照してください。For more information, see Move resources to new resource group or subscription.