2016-03-09 2 views
1

Я использую 6 month student Azure Pass подписку, которая позволяет мне успешно создать учетную запись для хранения в любом из Azure мест с помощью веб-портала:Get-AzureLocation не показывает все места моей подписка имеет доступ к

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?

Спасибо!

ответ

4

Портал использует диспетчер ресурсов Azure (ARM) для создания учетной записи хранилища, тогда как PowerShell использует «классический» режим ASM. Аналогичной командой PowerShell для ARM будет «New-Azure Rm StorageAccount». Обратите внимание на «Rm» (для диспетчера ресурсов) в команде PowerShell.

+0

И вот хороший обзор использования PowerShell с ARM: https://azure.microsoft.com/en-us/documentation/articles/powershell-azure-resource-manager/ –

+0

Блестящий, это сработало! благодаря –

 Смежные вопросы

  • Нет связанных вопросов^_^