Командлет веб-сайта Azure Powershell неправильно работает на сервере

Я настраиваю развертывание веб-сайта Azure на сервере сборки под управлением Server 2012.

Сначала я попытался выполнить развертывание с моей локальной машины, выполнив следующие шаги (и это сработало):

  • Установите Azure Powershell с помощью WPI.
  • Используйте команду Get-AzurePublishSettingsFile и Import-AzurePublishSettingsFile, чтобы получить доступ к моим веб-сайтам Azure и т. д. из powershell.
  • Запускаю команду Get-AzureWebsites и вижу список своих сайтов
  • Запустите Publish-AzureWebsiteProject, чтобы опубликовать мой пакет на веб-сайте.

Все вышеперечисленное работает. Однако, когда я выполняю точно такие же шаги на своем сервере, когда я добираюсь до шага Get-AzureWebsites, я ничего не получаю взамен. Как следствие этого, когда я пытаюсь запустить команду публикации, я получаю сообщение об ошибке «веб-сайт не существует».

Если я запускаю команды Get-AzureAccount и Get-AzureSubscription, я получаю правильный аккаунт/подписки.

Я понятия не имею, что происходит?!


person jcvandan    schedule 27.06.2014    source источник
comment
есть ли доступ к более чем одной подписке с этого сервера. Вы можете проверить, является ли эта подписка подпиской по умолчанию?   -  person Aravind    schedule 27.06.2014
comment
Ага, нет, подписка, которую я хочу, не является подпиской по умолчанию, как мне установить подписку по умолчанию?   -  person jcvandan    schedule 27.06.2014
comment
Select-AzureSubscription -Default «имя подписки»   -  person Aravind    schedule 27.06.2014
comment
Ты гений, мой друг, после нескольких часов прошлой ночи ты сразу же разобрался со мной :)   -  person jcvandan    schedule 27.06.2014


Ответы (2)


Проверьте, есть ли на этом сервере несколько подписок Azure. Если их больше, убедитесь, что подписка, которая вам нужна, установлена ​​по умолчанию. Используйте команду:

Select-AzureSubscription -Default 'subscription name'

... чтобы установить подписку по умолчанию.

person Aravind    schedule 27.06.2014

Команда Azure — это Get-AzureWebsite, а не Get-AzureWebsites.

person Akhil J    schedule 15.04.2015