bugfix> azure > 投稿

あるサブスクリプションから別のサブスクリプションにVMをコピーする方法を検討しています。いくつかの研究を行った後、私は移動の実行方法に関するプロセスを説明する多くの素晴らしい記事を見つけました。

https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/

Azure VMを他の地域の他のサブスクリプションに移動する

しかし、私が疑問に思っていることの1つは次のとおりです。 管理対象ディスクのシナリオで、なぜblobに保存されたスナップショットを実行するのが面倒なのか> BLOBのコピー> VMを再作成します。 スナップショットを別のサブスクリプションに保存し、そのスナップショットからvmを作成するだけですか?

私の参照:

https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-copy-snapshot-to-same-or-different-subscription

https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-create-vm-from-snapshot?toc=%2fpowershell%2fmodule%2ftoc.json

回答 2 件
  • リソースの移動にはいくつかの制限があり、管理対象ディスクの場合、Azureは移動をサポートしていません。管理対象ディスクから作成されたスナップショットにも同じ制限があります。そのため、スナップショットを別のサブスクリプションに保存してから、そのスナップショットからVMを作成することはできません。

    管理対象VMの詳細については、https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources#virtual-machines-limitationsのドキュメントをご覧ください。

    したがって、マネージドVMを移動する場合は、スタックオーバーフローで投稿したリンクをたどることができます:https://dzimchuk.net/moving-azure-vm-with-managed-disks-to-another-subscription/

  • 参照しているリンクは、他のサブスクリプションでスナップショットを作成していません。リソースグループにすでに作成されているスナップショットを取得してから、コピーが開始されます。

    URLからの以下のコードは同じことをします。

    $snapshot = Get-AzureRmSnapshot -ResourceGroupName $sourceResourceGroupName -Name $snapshotName

    したがって、実際には、ソースサブスクリプションでスナップショットを作成してから、別のサブスクリプションにコピーする必要があります

あなたの答え