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

';角色大小';通过Azure PowerShell配置Azure VM时出错,powershell,azure,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-Loca

我正试图通过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

当然,变量的所有值都已设置。执行上述命令时,出现错误:New AzureVM:BadRequest:Role size:Medium在已配置的存储帐户中不受支持。

我使用的替代品是中等而不是“中等”、小、大和标准。什么都不管用!我错过了什么


请注意,我在订阅中设置的存储帐户(
set AzureSubscription
)使用高级存储。它是通过sort
New AzureStorageAccount-StorageAccountName“yourpremiumaccount”-Location“West US”-Type“Premium_LRS”
(文档)命令创建的


不用说,如果我将其设置为使用非高级存储的帐户,则前面提到的
新AzureVMConfig
命令会起作用。

它不适用于所有实例大小。例如,如果您尝试
InstanceSize:Standard_DS2
,它就会工作



当我找到它可以使用的所有实例大小时,我会更新这个答案。

根据Microsoft的说法,高级存储虚拟机不支持您正在使用的虚拟机(Standard_Dx),您可以查看全文

高级存储磁盘:Azure高级存储支持可以连接到DS、DSv2或GS系列Azure虚拟机的虚拟机磁盘

尝试更改为受支持的系列之一,如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