我如何将Azure存储帐户从经典迁移到ARM

我创build了一个存储帐户,并有一些虚拟机和blob。 它应该是一个经典的帐户。 我想迁移或转换存储帐户到ARM或新版本。 这样做的过程是什么? 我试图将一个资源pipe理器的内容移动到另一个资源pipe理器,但我没有从经典移植到ARM的选项 在这里输入图像说明 谢谢

将ASM移动到ARM资源的整个过程可以在这里find。

通过使用Azure PowerShell将IaaS资源从传统资源迁移到Azure资源pipe理器

要迁移存储帐户,只需执行以下PS Cmdlet:

ps:> $storageAccountName = "myStorageAccount" ps:> Move-AzureStorageAccount -Validate -StorageAccountName $storageAccountName ps:> Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName ps:> Move-AzureStorageAccount -Commit -StorageAccountName $storageAccountName 

如果你想中止这个过程(提交之前),只需使用:

 Move-AzureStorageAccount -Abort -StorageAccountName $storageAccountName 

我想迁移或转换存储帐户到ARM或新版本。

在Azure中,我们无法将存储帐户从ASM转换为ARM,但我们可以将其迁移。

你想移动虚拟机和存储帐户到ARM模块? 如果是的话,我们可以用下面的脚本来移动那些:

VM移动到ARM模块(该VM创build无networking,在云服务之后):

 Login-AzureRmAccount #login Azure Account ARM module Get-AzureRMSubscription | Sort SubscriptionName | Select SubscriptionName Select-AzureRmSubscription –SubscriptionName "My Azure Subscription" Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate Get-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate Add-AzureAccount #login Azure Account ASM module Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName Select-AzureSubscription –SubscriptionName "My Azure Subscription" Get-AzureService | ft Servicename $serviceName = "jasonvm333" $deployment = Get-AzureDeployment -ServiceName $serviceName $deploymentName = $deployment.DeploymentName $validate = Move-AzureService -Validate -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork $validate.ValidationMessages Move-AzureService -Prepare -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork Move-AzureService -Commit -ServiceName $serviceName -DeploymentName $deploymentName 

VM移动完成后,使用PowerShell将存储帐户移动到ARM模块:

 $storageAccountName = "jasontest333" Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName Move-AzureStorageAccount -Commit -StorageAccountName $storageAccountName 

有关将IaaS资源移动到ARM模块的更多信息,例如将资源pipe理器迁移到平台创build的虚拟networking或迁移到资源pipe理器部署模型中的现有虚拟networking,请参阅此链接 。