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

时间:2016-03-09 21:25:14

标签: powershell azure azure-storage azure-powershell

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

enter image description here

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

New-AzureStorageAccount -StorageAccountName mystorageaccountname -Location "North Europe" -Type Standard_LRS

我明白了:

  

New-AzureStorageAccount:BadRequest:位置约束不是   有效

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

Get-AzureLocation | select Name

Name          
----          
East US       
Central US    
Southeast Asia
Japan West

我已经仔细检查过我的powershell会话正在使用我在门户网站中使用的相同Azure登录和订阅(我使用Add-AzureAccount登录然后使用Select-AzureSubscription将我的订阅设置为“Azure Pass” )。

这对我来说真的很奇怪,有没有人有任何想法?为什么我可以使用门户网站在北欧创建存储帐户,但不使用PowerShell?

谢谢!

1 个答案:

答案 0 :(得分:5)

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