Azure AVD — Добавление виртуальной машины в пул хостов — настраиваемые URL-адреса конфигурации | формат файла Json

#azure #azure-devops #wvd

Вопрос:

Мне нужно установить sophos AV, когда новые виртуальные машины добавляются в пул хостов. Я не могу написать сценарий установки sophos через AIB, так как приложению требуются динамические данные из консоли управления облаком Sophos для создания образа, а это ручная работа.

Таким образом, я планирую развернуть Sophos, когда виртуальная машина будет добавлена в пул хостов через «URL-адрес файла шаблона ARM»: Однако я понятия не имею, как написать этот файл .json, чтобы это работало, я довольно много гуглил, и это тем ближе, чем ближе я подошел:

 {
 "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json",
 "contentVersion": "1.0.0.0",
 "variables": {},
 "resources": [
     {
         "type": "Microsoft.Compute/virtualMachines/extensions",
         "apiVersion": "2018-06-01",
         "name": "[concat(parameters('vmName'),'/CustomScriptExtension')]",
         "location": "[resourceGroup().location]",
         "properties": {
             "publisher": "Microsoft.Compute",
             "type": "CustomScriptExtension",
             "typeHandlerVersion": "1.10",
             "autoUpgradeMinorVersion": true,
             "settings": {
                 "fileUris": [
                     "https://demostoracc.file.core.windows.net/scripts/sophos_install.ps1"
                 ],
                 "timestamp": 202101021
             },
             "protectedSettings": {
                 "commandToExecute": "powershell.exe -ExecutionPolicy Unrestricted -File sophos_install.ps1"
             }
         }
     }
 ]
 

}

Но все равно не работает.

Я понимаю, что то .файл json должен храниться в большом двоичном объекте, а затем в большом двоичном объекте, на который ссылается пользовательская конфигурация AVD после обновления. введите описание изображения здесь