我已經創建了一個託管磁盤的虛擬機。託管磁盤默認情況下不再存儲在Blob存儲中。問題是我現在需要osdisk的vhd文件,但我無法找到正確的方式來檢索它。如何獲取Azure託管磁盤的VHD?
我發現的唯一方法是在Azure門戶中打開磁盤,然後按導出以創建到vhd文件的下載鏈接。這種方法是不受歡迎的。
我已經創建了一個託管磁盤的虛擬機。託管磁盤默認情況下不再存儲在Blob存儲中。問題是我現在需要osdisk的vhd文件,但我無法找到正確的方式來檢索它。如何獲取Azure託管磁盤的VHD?
我發現的唯一方法是在Azure門戶中打開磁盤,然後按導出以創建到vhd文件的下載鏈接。這種方法是不受歡迎的。
對於託管磁盤,您不使用vhd。相反,對於磁盤部分,你用這樣
"osDisk": {
"osType": "Linux",
"name": "[parameters('VMName')]",
"createOption": "FromImage",
"caching": "ReadWrite",
"managedDisk": {
"id": "ManagedDiskID"
}
}
模板您引用由管理磁盤ID的磁盤,而不是URI
確保您AzureRM PowerShell的模塊是最新的:
Install-Module AzureRM -allowclobber -force
您的Set-AzureRMVMOSDisk命令現在應該具有-ManagedDiskID。只需輸入托管磁盤的資源ID,它應該可以工作。
例
$NewVM = New-AzureRMVMConfig -VMName VMName - VMSize "Standard_A1_V2"
Set-AzureRMVMOSDisk -VM $NewVM -Name "DiskName" -CreateOption Attach -Caching ReadWrite -Windows -ManagedDiskID "ManagedDiskResourceID"
New-AzureRmVM -ResourceGroupName "ResourceGroupName" -VM $NewVM -Location CanadaEast
需要osdisk的VHD文件?你的意思是你想用這個圖像創建另一個虛擬機? –