{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "virtualMachineScaleSets_example_linux_virtual_machine_scale_set_name": { "defaultValue": "example-linux-virtual-machine-scale-set", "type": "String" }, "loadBalancers_example_lb_externalid": { "defaultValue": "/subscriptions/d2f17c93-3179-4ab9-b875-3e449222cbb6/resourceGroups/example-resource-group/providers/Microsoft.Network/loadBalancers/example-lb", "type": "String" }, "virtualNetworks_example_virtual_network_externalid": { "defaultValue": "/subscriptions/d2f17c93-3179-4ab9-b875-3e449222cbb6/resourceGroups/example-resource-group/providers/Microsoft.Network/virtualNetworks/example-virtual-network", "type": "String" }, "disks_example_linux_virtuaexample_linux_virtualOS__1_7bd0ab56188649dba51a62fe5328bcb4_externalid": { "defaultValue": "/subscriptions/d2f17c93-3179-4ab9-b875-3e449222cbb6/resourceGroups/example-resource-group/providers/Microsoft.Compute/disks/example-linux-virtuaexample-linux-virtualOS__1_7bd0ab56188649dba51a62fe5328bcb4", "type": "String" } }, "variables": {}, "resources": [ { "type": "Microsoft.Compute/virtualMachineScaleSets", "apiVersion": "2021-11-01", "name": "[parameters('virtualMachineScaleSets_example_linux_virtual_machine_scale_set_name')]", "location": "uaenorth", "sku": { "name": "Standard_B1ls", "tier": "Standard", "capacity": 1 }, "properties": { "singlePlacementGroup": true, "upgradePolicy": { "mode": "Manual" }, "scaleInPolicy": { "rules": [ "Default" ] }, "virtualMachineProfile": { "osProfile": { "computerNamePrefix": "[parameters('virtualMachineScaleSets_example_linux_virtual_machine_scale_set_name')]", "adminUsername": "exampleadmin", "linuxConfiguration": { "disablePasswordAuthentication": false, "ssh": { "publicKeys": [] }, "provisionVMAgent": true }, "secrets": [], "allowExtensionOperations": true }, "storageProfile": { "osDisk": { "osType": "Linux", "createOption": "FromImage", "caching": "None", "writeAcceleratorEnabled": false, "managedDisk": { "storageAccountType": "Standard_LRS" }, "diskSizeGB": 30 }, "imageReference": { "publisher": "Canonical", "offer": "0001-com-ubuntu-server-focal", "sku": "20_04-lts", "version": "latest" } }, "networkProfile": { "healthProbe": { "id": "[concat(parameters('loadBalancers_example_lb_externalid'), '/probes/example-lb-probe')]" }, "networkInterfaceConfigurations": [ { "name": "example-network-interface", "properties": { "primary": true, "enableAcceleratedNetworking": false, "dnsSettings": { "dnsServers": [] }, "enableIPForwarding": false, "ipConfigurations": [ { "name": "internal", "properties": { "primary": true, "subnet": { "id": "[concat(parameters('virtualNetworks_example_virtual_network_externalid'), '/subnets/example-subnet')]" }, "privateIPAddressVersion": "IPv4", "loadBalancerBackendAddressPools": [ { "id": "[concat(parameters('loadBalancers_example_lb_externalid'), '/backendAddressPools/example-backend-address-pool')]" } ] } } ] } } ] }, "diagnosticsProfile": { "bootDiagnostics": { "enabled": false } }, "extensionProfile": { "extensions": [], "extensionsTimeBudget": "PT1H30M" }, "priority": "Regular" }, "overprovision": true, "doNotRunExtensionsOnOverprovisionedVMs": false, "automaticRepairsPolicy": { "enabled": true, "gracePeriod": "PT10M" } } }, { "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines", "apiVersion": "2021-11-01", "name": "[concat(parameters('virtualMachineScaleSets_example_linux_virtual_machine_scale_set_name'), '/1')]", "location": "uaenorth", "dependsOn": [ "[resourceId('Microsoft.Compute/virtualMachineScaleSets', parameters('virtualMachineScaleSets_example_linux_virtual_machine_scale_set_name'))]" ], "sku": { "name": "Standard_B1ls", "tier": "Standard" }, "properties": { "networkProfileConfiguration": { "networkInterfaceConfigurations": [ { "name": "example-network-interface", "properties": { "primary": true, "enableAcceleratedNetworking": false, "dnsSettings": { "dnsServers": [] }, "enableIPForwarding": false, "ipConfigurations": [ { "name": "internal", "properties": { "primary": true, "subnet": { "id": "[concat(parameters('virtualNetworks_example_virtual_network_externalid'), '/subnets/example-subnet')]" }, "privateIPAddressVersion": "IPv4", "loadBalancerBackendAddressPools": [ { "id": "[concat(parameters('loadBalancers_example_lb_externalid'), '/backendAddressPools/example-backend-address-pool')]" } ] } } ] } } ] }, "hardwareProfile": {}, "storageProfile": { "imageReference": { "publisher": "Canonical", "offer": "0001-com-ubuntu-server-focal", "sku": "20_04-lts", "version": "latest" }, "osDisk": { "osType": "Linux", "name": "example-linux-virtuaexample-linux-virtualOS__1_7bd0ab56188649dba51a62fe5328bcb4", "createOption": "FromImage", "caching": "None", "writeAcceleratorEnabled": false, "managedDisk": { "storageAccountType": "Standard_LRS", "id": "[parameters('disks_example_linux_virtuaexample_linux_virtualOS__1_7bd0ab56188649dba51a62fe5328bcb4_externalid')]" }, "diskSizeGB": 30 }, "dataDisks": [] }, "osProfile": { "computerName": "example-linux-virtual-machine-scale-set000001", "adminUsername": "exampleadmin", "linuxConfiguration": { "disablePasswordAuthentication": false, "ssh": { "publicKeys": [] }, "provisionVMAgent": true }, "secrets": [], "allowExtensionOperations": true, "requireGuestProvisionSignal": true }, "networkProfile": { "networkInterfaces": [ { "id": "[concat(resourceId('Microsoft.Compute/virtualMachineScaleSets/virtualMachines', parameters('virtualMachineScaleSets_example_linux_virtual_machine_scale_set_name'), '1'), '/networkInterfaces/example-network-interface')]" } ] }, "diagnosticsProfile": { "bootDiagnostics": { "enabled": false } } } } ] }