Azure Devops - для развертывания шаблона ARM - PullRequest
0 голосов
/ 04 мая 2020

При выполнении задания для развертывания шаблона для руки с использованием сценария Power Shell выдается ошибка, например термин New-AzumResourceGroupDeployment, который не распознается как имя файла сценария функции командлета. Может кто-нибудь помочь мне разобраться в этом.

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Во-первых, существует Azure Задача развертывания группы ресурсов , которую можно использовать для развертывания шаблона ARM.

Также имеется Azure Задача PowerShell это может включать много модулей, поэтому вы также можете использовать эту задачу.

Во-вторых, это команда New-AzureRmResourcegroupdeployment или New-AzResourceGroupDeployment.

С другой стороны, по умолчанию для задачи powershell он не включает Azure Модули, его необходимо установить или импортировать. Проверьте ответ DreadedFrost.

Статья по теме: https://docs.microsoft.com/en-us/powershell/azure/azurerm/install-azurerm-ps?view=azurermps-6.13.0

0 голосов
/ 04 мая 2020

Вероятность того, что модуль AzureRM Powershell не установлен на машине. Выполните следующую команду в сеансе с повышенными привилегиями: Подробнее

Install-Module -Name AzureRM -AllowClobber

Я бы сделал рекомендательное примечание для пользователя AzureRm, поскольку он был заменен модулем Az. Для запуска Az: Подробнее Если на машине уже установлен Az, перейдите к разделу псевдонимов, так как это также приведет к ошибке, которую вы описываете, если Az установлен и скрипт ссылается на Rm

Install-Module -Name Az -AllowClobber

Если вы используете powershell, ссылающийся на модуль AzureRm, создайте для него псевдоним после установки Az, запустив

Enable-AzureRmAlias -Scope CurrentUser

После установки модуля Az

...