Azure Quickstart Templates

Deploy Azure resources through the Azure Resource Manager with community-contributed templates to get more done. Deploy, learn, fork and contribute back.

What is Azure Resource Manager

Azure Resource Manager allows you to provision your applications using a declarative template. In a single template, you can deploy multiple services along with their dependencies. You use the same template to repeatedly deploy your application during every stage of the application life cycle.

Learn more

450 templates match your filter.

Deploy a simple Windows VM with tags

This template allows you to deploy a simple Windows VM with tags using a few different options for the Windows version, using the latest patched version. This will deploy in West US on a D1 VM Size. This will include tags on the Virtual Machine, Storage Account, Public IP, and the Virtual Network.

mmccrory by Meagan McCrory,
Last updated: 13/11/2019

Multi VM Template with Managed Disk

This template will create N number of VM's with managed disks, public IPs and network interfaces. It will create the VMs in a single Availability Set. They will be provisioned in a Virtual Network which will also be created as part of the deployment

sameeraman by Sameera Perera,
Last updated: 13/11/2019

Deploy a VM with multiple IPs

This template allows you to deploy a VM with 3 IP configurations. This template will deploy a Linux/Windows VM called *myVM1* with 3 IP configurations: *IPConfig-1*, *IPConfig-2* and *IPConfig-3*, respectively.

anavinahar by Anavi N,
Last updated: 12/11/2019

Deploy a simple Linux VM with Accelerated Networking

This template allows you to deploy a simple Linux VM with Accelerated Networking using Ubuntu version 16.04.0-LTS with the latest patched version. This will deploy a D3_v2 size VM in the resource group location and return the FQDN of the VM.

FabienLavocat by Fabien Lavocat,
Last updated: 12/11/2019

Deploy Ubuntu Gnome Desktop and Remote Desktop Support

This template deploys an Ubuntu Server VM, then uses the Linux CustomScript extension to install the Ubuntu Gnome Desktop and Remote Desktop support (via xrdp). The final provisioned Ubuntu VM support remote connections over RDP.

leestott by Lee Stott,
Last updated: 08/11/2019

Install Configuration Manager Tech Preview Lab in Azure

This template creates 3 new Azure VMs. It configures a new AD domain controler , a new standalone primary site with SQL Server, a remote site system server with Management Point and Distribution Point.

yizhongwu by Yizhong Wu,
Last updated: 07/11/2019

Deploy a simple Ubuntu Linux VM

This template allows you to deploy a simple Linux VM using a few different options for the Ubuntu version, using the latest patched version. This will deploy a A1 size VM in the resource group location and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 07/11/2019

Ubuntu Mate Desktop VM with VSCode

This template allows you to deploy a simple Linux VM using a few different options for the Ubuntu version, using the latest patched version. This will deploy a A1 size VM in the resource group location and return the FQDN of the VM.

VaijanathB by Vaijanath Angadihiremath,
Last updated: 07/11/2019

Deploy a simple Linux VM and update private IP to static

This template allows you to deploy a simple Linux VM using Ubuntu from the marketplace. This will deploy a VNET, Subnet, and an A1 size VM in the resource group location with a dynamically assigned IP address and then convert it to static IP.

wahidsaleemi by wahidsaleemi,
Last updated: 07/11/2019

Add multiple VMs into a Virtual Machine Scale Set

This template will create N number of VM's with managed disks, public IPs and network interfaces. It will create the VMs in a Virtula Machine Scale Set. They will be provisioned in a Virtual Network which will also be created as part of the deployment

fitzgeraldsteele by Fitzgerald Steele,
Last updated: 31/10/2019

Deploy a simple Windows VM

This template allows you to deploy a simple Windows VM using a few different options for the Windows version, using the latest patched version. This will deploy a A2 size VM in the resource group location and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 31/10/2019

Deploy an Openvpn Access Server

This template uses the Azure Linux CustomScript extension to deploy an openvpn access server. It creates an Ubuntu VM, does a silent install of openvpn access server, then make the basic server network settings: define the VPN Server Hostname to be the VM's public ip's DNS name

251744647 by 251744647,
Last updated: 29/10/2019

Create a VM with a dynamic selection of data disks

This template allows the user to select the number of data disks they'd like to add to the VM.

bmoore-msft by Brian Moore,
Last updated: 27/10/2019

Windows VM with O365 Pre-installed

This template creates a Windows based VM. It creates the VM in a new vnet, storage account, nic, and public ip with the new compute stack.

daltskin by Jamie D,
Last updated: 26/10/2019

Create a Site-to-Site VPN Connection

This template allows you to create a Site-to-Site VPN Connection using Virtual Network Gateways

cvs79 by Chris,
Last updated: 25/10/2019

VMSS deploy of IPv6 in Azure Virtual Network (VNET)

Create VM Scale Set with dual stack IPv4/IPv6 VNET and Std Load Balancer.

EricTheRed999 by Eric Lantz,
Last updated: 24/10/2019

SQL Server 2014 SP1 Enterprise with Azure Key Vault

This template will create a SQL Server 2014 SP1 Enterprise edition with Azure Key Vault Integration feature enabled.

Last updated: 24/10/2019

VMSS with Public IP Prefix

Template for deploying VMSS with Public IP Prefix

allegradomel by Allegra Domel,
Last updated: 22/10/2019

Blockchain Template

Deploy a VM with blockchain software.

gatneil by Neil Sant Gat,
Last updated: 17/10/2019

Red Hat Linux 3-Tier Solution on Azure

This template allows you to deploy a 3 Tier architecture using 'Red Hat Enterprise Linux 7.3' virtual machines. Architecture includes Virtual Network, external and internal load balancers, Jump VM, NSGs etc along with multiple RHEL Virtual machines in each tier

amalik99 by Amit Malik,
Last updated: 17/10/2019

Create a sandbox setup of Azure Firewall with Linux VMs

This template creates a virtual network with 3 subnets (server subnet, jumpbox subet and AzureFirewall subnet), a jumpbox VM with public IP, A server VM, UDR route to point to Azure Firewall for the Server Subnet and an Azure Firewall with 1 or more Public IP addresses, 1 sample application rule and 1 sample network rule

iatodoro by iatodoro,
Last updated: 17/10/2019

Create a SLURM cluster on SLES 12 HPC SKU

Creates a SLURM HPC cluster running SLES 12. This cluster is ready to run Intel MPI workloads when used with A8 or A9 VMs.

smith1511 by Christian,
Last updated: 17/10/2019

Install Configuration Manager Current Branch in Azure

This template creates 4 new Azure VMs. It configures a new AD domain controler , a new standalone primary site with SQL Server, a remote site system server with Management Point and Distribution Point and a client.

yizhongwu by Yizhong Wu,
Last updated: 16/10/2019

Configure WAF client IP restriction for Azure Front Door

This template configures WAF client IP restriction for Azure Front Door endpoint

victorar by victorar,
Last updated: 12/10/2019