Get-AzureLocation未显示我的订阅有权访问的所有位置

Jam*_*len 1 powershell azure azure-storage azure-powershell

我正在使用6个月的学生Azure Pass订阅,这使我可以使用Web门户在任何Azure位置成功创建存储帐户:

在此处输入图片说明

但是,当我尝试使用PowerShell(使用相同的Azure帐户和订阅)创建存储帐户时,不会让我在北欧或西欧创建存储帐户。因此,如果我尝试:

New-AzureStorageAccount -StorageAccountName mystorageaccountname -Location "North Europe" -Type Standard_LRS
Run Code Online (Sandbox Code Playgroud)

我得到:

New-AzureStorageAccount:BadRequest:位置限制无效

使用Get-AzureLocation命令确认我似乎只能访问4个地区-美国东部,美国中部,东南亚和日本西部

Get-AzureLocation | select Name

Name          
----          
East US       
Central US    
Southeast Asia
Japan West
Run Code Online (Sandbox Code Playgroud)

我已经仔细检查了我的Powershell会话是否使用与门户中相同的Azure登录名和订阅(我先使用Add-AzureAccount登录,然后使用Select-AzureSubscription将我的订阅设置为“ Azure Pass”)。

这对我来说真的很奇怪,有人有想法吗?为什么允许我使用门户而不是Powershell在北欧创建存储帐户?

谢谢!

小智 5

门户使用Azure资源管理器(ARM)创建存储帐户,而PowerShell使用“经典” ASM模式。与ARM类似的PowerShell命令将为“ New-Azure Rm StorageAccount”。请注意PowerShell命令中的“ Rm”(对于Resource Manager)。