{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "publisher": { "type": "string", "defaultValue": "MicrosoftWindowsDesktop" }, "offer": { "type": "string", "defaultValue": "windows-10" }, "sku": { "type": "string", "defaultValue": "19h1-evd" }, "version": { "type": "string", "defaultValue": "18362.418.1910070306", "metadata": { "description": "Version of the image, can be found with powershell: Get-AzVMImage -Location westeurope -PublisherName MicrosoftWindowsDesktop -Offer windows-10 -Skus 19h1-evd" } }, "ScriptUri": { "type": "string", "defaultValue": "https://raw.githubusercontent.com/TomHickling/WVD-Images/master/1.AzureImageBuilder/SetupGoldenImage.ps1", "metadata": { "description": "Location of powershell script to customize your image" } }, "SIGImageDefinitionId": { "type": "string", "metadata": { "description": "Id of Shared Image Gallery to distribute image to, eg: /subscriptions//resourceGroups//providers/Microsoft.Compute/galleries//images/" } }, "ManagedImageName": { "type": "string", "defaultValue": "AIB-Image", "metadata": { "description": "Name of the managed image, it will be created in the AIB resourcegroup" } }, "randomGUID": { "type": "string", "defaultValue": "", "defaultValue": "[newGuid()]" } }, "variables": { "imageTemplateName": "[concat('AIB',uniqueString('deployment().name',parameters('randomGUID')))]", "ManagedImageId": "[concat('/subscriptions/',subscription().subscriptionId,'/resourceGroups/',resourceGroup().name,'/providers/Microsoft.Compute/images/',parameters('ManagedImageName'))]" }, "resources": [ { "name": "[variables('imageTemplateName')]", "type": "Microsoft.VirtualMachineImages/imageTemplates", "apiVersion": "2019-05-01-preview", "location": "[resourcegroup().location]", "dependsOn": [ ], "properties": { "source": { "type": "PlatformImage", "publisher": "[parameters('publisher')]", "offer": "[parameters('offer')]", "sku": "[parameters('sku')]", "version": "[parameters('version')]" }, "customize": [ { "type": "PowerShell", "name": "InstallApps", "scriptUri": "[parameters('ScriptUri')]" }, { "type": "WindowsRestart", "restartTimeout": "30m" } ], "distribute": [ { "type": "SharedImage", "galleryImageId": "[parameters('SIGImageDefinitionId')]", "runOutputName": "SIGimage", "artifactTags": { }, "replicationRegions": [ "westeurope", "northeurope" ] }, { "type": "ManagedImage", "imageId": "[variables('ManagedImageId')]", "location": "[resourceGroup().location]", "runOutputName": "AIBimage", "artifactTags": { } } ] } } ], "outputs": { "ImageTemplateName": { "type": "string", "value": "[variables('imageTemplateName')]" } } }