我正在使用6 month student Azure Pass订阅,这使我可以使用Web门户在任何Azure位置成功创建存储帐户:
但是,当我尝试使用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?
谢谢!
答案 0 :(得分:5)
门户网站使用Azure资源管理器(ARM)创建存储帐户,而PowerShell使用“经典”ASM模式。 ARM类似的PowerShell命令将是“New-Azure Rm StorageAccount”。请注意PowerShell命令中的“Rm”(对于资源管理器)。