New-AzureRmResourceGroupDeployment:找不到与参数名称“ _artifactsLocationSasToken”匹配的参数

Kai*_*ter 2 azure azure-resource-manager azure-resource-group

我正在更改一个使用了几个月的ARM模板(包括链接模板)。成功构建后,在部署时出现错误

New-AzureRmResourceGroupDeployment : A parameter cannot be found that matches parameter name '_artifactsLocationSasToken'
Run Code Online (Sandbox Code Playgroud)

Kai*_*ter 6

我知道有时上传工件是一件敏感的事情,因此我检查了相应的帖子以获取提示- 其中似乎有用的提示。但是没有任何效果,所以我休息了一下。

回来后,我彻底检查了我的模板,

  1. 在一个中等复杂的concat / parameter / variable表达式中发现一个右括号过多(突出显示为1个字符的波浪线)
  2. 发现我错过了在另一个位置关闭花括号和方括号(在模板上应用“ 格式文档 ”后)

因此,我认为:不要依赖Build过程;不要被错误消息误导;当出现此类错误时,请重新检查模板,甚至缩小模板以隔离无效区域