无法添加 DSC 扩展 JSON ARM
Unable to Add DSC Extension JSON ARM
我正在尝试向 azure arm 模板添加扩展,因此当它循环时,它会将扩展添加到每个 vm。
完整的JSON在下面的link:
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' 是扩展名。
提前致谢:)
你的 dsc 扩展(我相信是第 444 行)是这样的(因此它抱怨它被定义了多次):
"name": "[concat(parameters('VMNames'),'/',parameters('vmNameDscConfig'))]",
但应该是这样的:
"name": "[parameters('vmNameDscConfig')]",
注意事项,如果您将其声明为独立资源,则 "sub" 资源(想想子网、vm 扩展、nsg 规则等)需要完整的 name\type,但您的资源是VM 资源的嵌套资源,所以 type
应该是 extensions
,就像其他扩展一样,而不是:
"type": "Microsoft.Compute/virtualMachines/extensions",
我正在尝试向 azure arm 模板添加扩展,因此当它循环时,它会将扩展添加到每个 vm。
完整的JSON在下面的link: 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' 是扩展名。
提前致谢:)
你的 dsc 扩展(我相信是第 444 行)是这样的(因此它抱怨它被定义了多次):
"name": "[concat(parameters('VMNames'),'/',parameters('vmNameDscConfig'))]",
但应该是这样的:
"name": "[parameters('vmNameDscConfig')]",
注意事项,如果您将其声明为独立资源,则 "sub" 资源(想想子网、vm 扩展、nsg 规则等)需要完整的 name\type,但您的资源是VM 资源的嵌套资源,所以 type
应该是 extensions
,就像其他扩展一样,而不是:
"type": "Microsoft.Compute/virtualMachines/extensions",