我尝试通过Azure PowerShell配置Azure VM,如下所示:New-AzureVMConfig -Name $vmName -InstanceSize "Medium" -ImageName $imageName | Add-AzureProvisioningConfig -Linux -LinuxUser $username -Password $password | New-AzureVM -ServiceName $serviceName -ReservedIPName $reservedIP -Location $location
当然,已经设置了变量的所有值。当我执行上述命令时,出现错误:新的AzureVM:BadRequest:角色大小:配置存储帐户不支持中等。
我使用过的替代品是Medium而不是" Medium",Small,Large和Standard_D1。什么都行不通!我错过了什么?
请注意,我在订阅中设置的存储帐户(Set-AzureSubscription
)使用高级存储空间。它是通过排序New-AzureStorageAccount -StorageAccountName "yourpremiumaccount" -Location "West US" -Type "Premium_LRS"
(文档here)。
毋庸置疑,如果我将其设置为使用非高级存储的帐户,则上述New-AzureVMConfig
命令有效。
答案 0 :(得分:1)
它不适用于所有实例大小。例如,如果尝试InstanceSize: Standard_DS2
,它就会起作用。
当我找到适用的整个实例尺寸范围时,我会更新此答案。
答案 1 :(得分:1)
根据Microsoft的说法,高级存储VM不支持您使用的(Standard_Dx),您可以查看完整的文章here。
高级存储磁盘:Azure高级存储支持可以连接到DS,DSv2或GS系列Azure VM的VM磁盘。
尝试更改为支持的系列之一,如DS1,它应该可以工作:
New-AzureVMConfig -Name $vmName -InstanceSize "Standard_DS1" -ImageName $imageName | Add-AzureProvisioningConfig -Linux -LinuxUser $username -Password $password | New-AzureVM -ServiceName $serviceName -ReservedIPName $reservedIP -Location $location