我正在尝试将扩展名添加到天蓝色的手臂模板,因此当它循环时,将扩展名添加到每个虚拟机。
完整的JSON位于以下链接: https://pastebin.com/embed_iframe/7uvwdZ6e
我得到的错误是:
Error: Code=InvalidTemplate; Message=Deployment template validation failed: 'The resource 'Microsoft.Compute/virtualMachines/vmt1dsc/extensions/CreateADPDC' at line
'0' and column '0' is defined multiple times in a template.
CreateADPDC'是扩展名。
预先感谢:)
答案 0 :(得分:1)
您的dsc扩展名(我相信是444行)(是因为它抱怨它被定义为乘以倍):
"name": "[concat(parameters('VMNames'),'/',parameters('vmNameDscConfig'))]",
但应该是这样:
"name": "[parameters('vmNameDscConfig')]",
小注释,如果您将其声明为独立资源,则需要“ sub”资源的全名\类型(请考虑子网,vm扩展名,nsg规则等),但您是VM资源的嵌套资源,因此type
应该是extensions
,就像其他扩展名一样,不是:
"type": "Microsoft.Compute/virtualMachines/extensions",