2017-02-22 30 views
1

Я создал виртуальную машину с управляемым диском. Управляемые диски больше не сохраняются в хранилище blob по умолчанию. Проблема в том, что мне теперь нужен vhd-файл osdisk, но я не могу найти правильный способ его получить.Как получить VHD управляемого диска Azure?

Единственный найденный метод - открыть диск на лазурном портале и нажать «Экспорт», чтобы создать ссылку для загрузки в файл VHD. Этот метод нежелателен.

+0

нужен файл VHD в osdisk? вы хотите, чтобы вы создали еще одну виртуальную машину с этим изображением? –

ответ

0

Для управляемых дисков вы не используете VHD. Скорее всего, для раздела диска, можно использовать шаблон, как этот

"osDisk": { 
    "osType": "Linux", 
    "name": "[parameters('VMName')]", 
    "createOption": "FromImage", 
    "caching": "ReadWrite", 
    "managedDisk": { 
     "id": "ManagedDiskID" 
    } 
} 

ссылки на диске с помощью управляемого диска ID, а не Uri

1

Убедитесь, что Powershell модуль AzureRM до даты:

Install-Module AzureRM -allowclobber -force 

Теперь команда Set-AzureRMVMOSDisk должна иметь -ManagedDiskID. Просто введите идентификатор ресурса для управляемого диска, и он должен работать.

Пример

$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