我甚至不确定为什么azure甚至有一个GUI网站。当旧的manage.windowsazure.com我可以提供VHD,然后很容易使用存储和容器并添加图像然后从我自己的图像库中选择时,它开始感到有点荒谬。
现在我读到2017年5月,旧门户的很多东西都要消失了。我创建了一个存储帐户myvmblobs
,然后创建了一个容器mywincontainer
,然后我上传了一个VHD,tmppro2.vhd作为VHD Blob坐在那里
网址https://myvmblobs.blob.core.windows.net/mywincontainer/TMPPRO2.VHD
所以我读到我可以从powershell创建一个磁盘映像(我不得不通过网站portal.azure.com来创建它)
Add-AzureDisk 'tmppro2' -MediaLocation https://myvmblobs.blob.core.windows.net/mywincontainer/TMPPRO2.VHD -Label 'OS' -OS "Windows"
但是,我不知道标签或操作系统是否重要......
Add-AzureDisk:BadRequest:当前订阅中不存在VHD URI https://myvmblobs.blob.core.windows.net/mywincontainer/TMPPRO2.VHD中指定名称为myvmblobs的存储帐户
答案 0 :(得分:0)
根据您的描述,我们可以使用PowerShell或模板在Azure ARM模块中创建新VM。
关于PowerShell,这是一个示例脚本(使用现有的VHD):
$rgname = "jason-newgroup"
$loc = "japaneast"
$vmsize = "Standard_DS1_v2"
$vmname = "jason-newtest2"
$vm = New-AzureRmVMConfig -VMName $vmname -VMSize $vmsize
$nic = Get-AzureRmNetworkInterface -Name ("jason-newtest45") -ResourceGroupName $rgname
$nicId = $nic.Id
$vm = Add-AzureRmVMNetworkInterface -VM $vm -Id $nicId
$osDiskName = "jason-newtest"
$osDiskVhdUri = "https://jasonnewgroupdisks912.blob.core.windows.net/vhds/jason-newtest201681285042.vhd"
$vm = Set-AzureRmVMOSDisk -VM $vm -VhdUri $osDiskVhdUri -name $osDiskName -CreateOption attach -Linux
New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vm
使用模板创建Azure VM:
这是template。
更新:
我们可以使用 azure存储资源管理器将VHD上传到Azure: