Azure Devops-用于ARM模板部署

时间:2020-05-04 13:48:34

标签: azure azure-devops arm-template

使用Power Shell脚本运行用于Arm模板部署的作业时,会抛出诸如New-AzumResourceGroupDeployment一词的错误,但该错误并未被视为cmdlet函数脚本文件的名称。

2 个答案:

答案 0 :(得分:0)

奇怪的是,计算机上未安装AzureRM Powershell模块。在提升的Powershell会话中运行以下命令:More Detail

Install-Module -Name AzureRM -AllowClobber

我会向用户AzureRm推荐,因为它已被Az模块所取代。对于Az运行:More Detail如果计算机上已经安装了Az,则跳到别名部分,因为这也会引发您所描述的错误,如果您安装了Az并且脚本引用为Rm

Install-Module -Name Az -AllowClobber

如果您正在运行引用AzureRm模块的Powershell,则通过运行安装Az后为其创建别名

Enable-AzureRmAlias -Scope CurrentUser

安装Az模块后

答案 1 :(得分:0)

首先,有Azure Resource Group Deployment task可用于部署ARM模板。

此外,还有Azure PowerShell task将包含许多模块,因此您也可以使用此任务。

第二,该命令是New-AzureRmResourcegroupdeployment或New-AzResourceGroupDeployment。

另一方面,默认情况下,对于powershell任务,它不包括Azure模块,您需要安装或导入它。查看DreadedFrost的回复。

相关文章:https://docs.microsoft.com/en-us/powershell/azure/azurerm/install-azurerm-ps?view=azurermps-6.13.0