在Azure中,我有一个私有映像,其中包含一个OS磁盘和多个数据磁盘。
当我使用Azure Powershell从私有映像创建VM时,我能够设置托管OS磁盘的名称,但找不到设置托管数据磁盘名称的方法,该怎么办?这个吗?
到目前为止,这是我的脚本:
# Configure the new Virtual Machine
$Vm = New-AzureRmVMConfig -VMName $SelectedConfig.VmName -VMSize $VmSize -Tags $SelectedConfig.Tag
$Vm = Set-AzureRmVMSourceImage -VM $Vm -Id $Image.Id
$Vm = Set-AzureRmVMOSDisk -VM $Vm -Name $SelectedConfig.OsDiskName -StorageAccountType Standard_LRS -DiskSizeInGB $SelectedConfig.OsDiskGB -CreateOption FromImage -Caching ReadWrite
$Vm = Set-AzureRmVMOperatingSystem -VM $Vm -Windows -ComputerName $SelectedConfig.ComputerName -Credential $Cred -ProvisionVMAgent -TimeZone $SelectedConfig.TimeZone
$Vm = Add-AzureRmVMNetworkInterface -VM $Vm -Id $nic.Id
$Vm = Set-AzureRmVMBootDiagnostics -VM $Vm -Enable -ResourceGroupName $SelectedConfig.Rsg -StorageAccountName $SelectedConfig.DiagStorageName
$Vm = New-AzureRmVM -VM $Vm -ResourceGroupName $SelectedConfig.Rsg -Location $Location -DisableBginfoExtension
答案 0 :(得分:0)
您可以使用以下powershell cmdlet:
Add-AzVMDataDisk -VM $vm -Name %name_goes_here% -Lun $Lun `
-DiskSizeInGB 127 -CreateOption Empty
https://docs.microsoft.com/en-us/powershell/module/az.compute/add-azvmdatadisk?view=azps-3.1.0