Невозможно добавить расширение DSC JSON ARM
Я пытаюсь добавить расширение к шаблону лазурной руки, поэтому, когда оно зацикливается, оно добавляет расширение к каждому виртуальному компьютеру.
Полный 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 '- это имя расширения.
Заранее спасибо:)
1 ответ
Решение
Ваше расширение DSC (строка 444, я полагаю) таково (и из-за этого оно жалуется, что оно определено несколько раз):
"name": "[concat(parameters('VMNames'),'/',parameters('vmNameDscConfig'))]",
но должно быть так:
"name": "[parameters('vmNameDscConfig')]",
небольшое замечание, вам нужно полное имя \ тип для ресурса "sub" (например, подсеть, расширение vm, правило nsg и т. д.), если вы объявляете его как отдельный ресурс, но ваш - это вложенный ресурс ресурса VM, поэтому type
должно быть extensions
так же, как и с другими расширениями, а не:
"type": "Microsoft.Compute/virtualMachines/extensions",