88 строки
3.0 KiB
JSON
88 строки
3.0 KiB
JSON
{
|
|
"type": "Microsoft.VirtualMachineImages/imageTemplates",
|
|
"apiVersion": "2022-02-14",
|
|
"location": "<region>",
|
|
"dependsOn": [],
|
|
"tags": {
|
|
"imagebuilderTemplate": "windows2022",
|
|
"userIdentity": "enabled"
|
|
},
|
|
"identity": {
|
|
"type": "UserAssigned",
|
|
"userAssignedIdentities": {
|
|
"<imgBuilderId>": {}
|
|
|
|
}
|
|
},
|
|
"properties": {
|
|
|
|
"buildTimeoutInMinutes" : 100,
|
|
|
|
"vmProfile":
|
|
{
|
|
"vmSize": "Standard_D2s_v3",
|
|
"osDiskSizeGB": 127
|
|
},
|
|
|
|
"source": {
|
|
"type": "PlatformImage",
|
|
"publisher": "MicrosoftWindowsServer",
|
|
"offer": "WindowsServer",
|
|
"sku": "2022-datacenter-azure-edition",
|
|
"version": "latest"
|
|
|
|
},
|
|
"customize": [
|
|
{
|
|
"type": "PowerShell",
|
|
"name": "CreateBuildPath",
|
|
"runElevated": false,
|
|
"scriptUri": "https://raw.githubusercontent.com/danielsollondon/azvmimagebuilder/master/testPsScript.ps1"
|
|
},
|
|
{
|
|
"type": "WindowsRestart",
|
|
"restartCheckCommand": "echo Azure-Image-Builder-Restarted-the-VM > c:\\buildArtifacts\\azureImageBuilderRestart.txt",
|
|
"restartTimeout": "5m"
|
|
},
|
|
{
|
|
"type": "File",
|
|
"name": "downloadBuildArtifacts",
|
|
"sourceUri": "https://raw.githubusercontent.com/danielsollondon/azvmimagebuilder/master/quickquickstarts/exampleArtifacts/buildArtifacts/index.html",
|
|
"destination":"c:\\buildArtifacts\\index.html"
|
|
},
|
|
|
|
{
|
|
"type": "PowerShell",
|
|
"name": "settingUpMgmtAgtPath",
|
|
"runElevated": false,
|
|
"inline": [
|
|
"mkdir c:\\buildActions",
|
|
"echo Azure-Image-Builder-Was-Here > c:\\buildActions\\buildActionsOutput.txt"
|
|
]
|
|
},
|
|
{
|
|
"type": "WindowsUpdate",
|
|
"searchCriteria": "IsInstalled=0",
|
|
"filters": [
|
|
"exclude:$_.Title -like '*Preview*'",
|
|
"include:$true"
|
|
],
|
|
"updateLimit": 20
|
|
}
|
|
],
|
|
"distribute":
|
|
[
|
|
{ "type":"ManagedImage",
|
|
"imageId": "/subscriptions/<subscriptionID>/resourceGroups/<rgName>/providers/Microsoft.Compute/images/<imageName>",
|
|
"location": "<region>",
|
|
"runOutputName": "<runOutputName>",
|
|
"artifactTags": {
|
|
"source": "azVmImageBuilder",
|
|
"baseosimg": "windows2022"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
|