Невозможно добавить расширение 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",
Другие вопросы по тегам