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