В классическом портале/ASM я мог бы использовать несколько простых командлетов PowerShell для создания виртуальной машины с помощью собственного VHD. Как только переменные были установлены, поток был в значительной степени Add-AzureVhd> Add-AzureDisk> New-AzureVm.Создайте виртуальную машину в группе ресурсов, используя мой собственный vhd
В течение жизни я не могу найти документацию по созданию виртуальной машины с использованием PowerShell с собственным VHD.
Может ли кто-нибудь указать мне правильное направление?
Редактировать: Вот код, который я использую.
$rgName = "somerg"
$location = "centralus"
$storageName = "somestorage"
$storageType = "Standard_LRS"
$nicname = "client1nic"
$subnet1Name = "Subnet-1"
$vnetName = "somevnet"
$vnetAddressPrefix = "10.0.0.0/16"
$vnetSubnetAddressPrefix = "10.0.0.0/24"
$vmName = "Client1"
$vmSize = "Standard_A2"
$osDiskName = $vmName + "osDisk"
$pip = New-AzureRmPublicIpAddress -Name $nicname -ResourceGroupName $rgName -Location $location -AllocationMethod Dynamic
$nic = New-AzureRmNetworkInterface -Name $nicname -ResourceGroupName $rgName -Location $location -SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $pip.Id
$vm = New-AzureRmVMConfig -VMName $vmName -VMSize $vmSize$vm = Add- AzureRmVMNetworkInterface -VM $vm -Id $nic.Id
$osDiskUri = "https://somestorage.blob.core.windows.net/vhds/Client1.vhd"
$vm = Set-AzureRmVMOSDisk -VM $vm -Name $osDiskName -VhdUri $osDiskUri - CreateOption attach -Windows
New-AzureRmVM -ResourceGroupName $rgName -Location $location -VM $vm - Verbose -Debug
я получаю новую ошибку: ErrorCode: DiskBlobNotFound. Диск определенно существует. Я загрузил изображение в Hyper-V перед загрузкой в blob. –
Спасибо, Майкл Б. Эта последняя строка кода, похоже, сработала. Мне не удалось экспортировать vhd после запуска sysprep из Hyper-V. Как только я это сделал и повторно загрузил в хранилище blob, я смог создать Vm. –