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

#powershell #azure #windows-server-2012 #azure-web-app-service

#powershell #лазурный #windows-server-2012 #azure-web-app-service

Вопрос:

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

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

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

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

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

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

Комментарии:

1. имеется ли доступ к нескольким подпискам с этого сервера. можете ли вы проверить, является ли эта подписка подпиской по умолчанию?

2. Ага, нет, нужная мне подписка не используется по умолчанию, как мне установить подписку по умолчанию?

3. Выберите -AzureSubscription -имя подписки по умолчанию

4. Ты гений, мой друг, после нескольких часов прошлой ночи ты сразу же разобрал это для меня 🙂

Ответ №1:

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

 Select-AzureSubscription -Default 'subscription name'
 

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

Ответ №2:

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