'角色大小'通过Azure PowerShell配置Azure VM时出错

时间:2015-12-02 10:46:21

标签: powershell azure

我尝试通过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命令有效。

2 个答案:

答案 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