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

Resource types:

Showing all 474 templates. Refine results with search.

Existing SQL Server credentials setup with Azure Key Vault

This template setup or update on an existing SQL Server Virtual Machine on Azure with the credentials secured by Azure Key Vault

Last updated: 14/06/2021

Existing SQL Server Auto Backup setup

This template setup or update on an existing SQL Server Virtual Machine on Azure with the Auto Backup Configuration

Last updated: 14/06/2021

Discover Private IP dynamically

This template allows you to discover a private IP for a NIC dynamically. It passes the private IP of NIC0 to VM1 using custom script extensions which writes it to a file on VM1.

singhkays by Kay Singh,
Last updated: 14/06/2021

VM Scale Set web serverswith git pull deployment

VM Scale Set web servers pulling content securely from git using ssh deployment keys

xtophs by Christoph Schittko,
Last updated: 14/06/2021

Deploy a 3 node Percona XtraDB Cluster in Availability Zones

This template deploys a 3 node MySQL high availability cluster on CentOS 6.5 or Ubuntu 12.04

aaronlower by Aaron Lower,
Last updated: 11/06/2021

DSCForLinux extension on a Ubuntu VM

This template creates a Ubuntu VM and installs the DSCForLinux extension 2.70 or latest

balukambala by balukambala,
Last updated: 11/06/2021

Deploys a 2 node master/slave MySQL replication cluster

This template deploys a 2 node master/slave MySQL replication cluster on CentOS 6.5 or 6.6

liupeirong by Paige Liu,
Last updated: 11/06/2021

Deploy a VM Scale Set with Windows VMs in Availability Zones

This template allows you to deploy a VM Scale Set of Windows VMs using the lastest patched version of various Windows Versions. These VMs are behind a load balancer with NAT rules for rdp connections.

gatneil by Neil Sant Gat,
Last updated: 11/06/2021

VMAccess extension on a Ubuntu VM

This template creates a Ubuntu VM and installs the VMAccess extension

bingosummer by Bin Xia,
Last updated: 11/06/2021

Disable encryption on a running Linux VM.

This template disables encryption on a running Linux vm

krkhan by Kamran Khan,
Last updated: 10/06/2021

Disable encryption on Windows VM encrypted without AAD

This template disables encryption on a running windows VM which was encrypted without using AAD application

SudhakaraReddyEvuri by Sudhakara Reddy Evuri,
Last updated: 10/06/2021

Disable encryption on a running Windows VM.

This template disables encryption on a running windows vm

SudhakaraReddyEvuri by Sudhakara Reddy Evuri,
Last updated: 10/06/2021

Create a VM from User Image

This template allows you to create a Virtual Machines from a User image. This template also deploys a Virtual Network, Public IP addresses and a Network Interface.

ramankumarlive by Raman Kumar,
Last updated: 10/06/2021

Create a data management gateway and install on an Azure VM

This template deploys a virtual machine and creates a workable data management gateway

Last updated: 10/06/2021

Create a new AD Domain with 2 DCs using Availability Zones

This template creates 2 VMs in separate Availability Zones to be AD DCs (primary and backup) for a new Forest and Domain

bmoore-msft by Brian Moore,
Last updated: 10/06/2021

Barracuda Web Application Firewall with Backend IIS Servers

This Azure quickstart template deploys a Barracuda Web Application Firewall Solution on Azure with required number of backend Windows 2012 based IIS Web Servers.Templates includes latest Barracuda WAF with Pay as you go license and latest Windows 2012 R2 Azure Image for IIS.The Barracuda Web Application Firewall inspects inbound web traffic and blocks SQL injections, Cross-Site Scripting, malware uploads & application DDoS and other attacks targeted at your web applications. One External LB is deployed with NAT rules to enable Remote desktop access to backend web servers. Please follow post deployment configuration guide available in GitHub template directory to learn more about post deployment steps related to Barracuda web application firewall and web applications publishing.

amalik99 by Amit Malik,
Last updated: 10/06/2021

Enable encryption on a running Windows VM.

This template enables encryption on a running windows vm using AAD client cert thumbprint. The certificate should have been deployed to the VM earlier

SudhakaraReddyEvuri by Sudhakara Reddy Evuri,
Last updated: 10/06/2021

Create a VM from Image Version

This template allows you to create a Virtual Machines from an Image Version in a Shared Image Gallery. This template also deploys a Virtual Network, Public IP addresses and a Network Interface. Please ensure that you have created an Image Version using Image Version 101 Template first.

axayjo by Akshay Joshi,
Last updated: 10/06/2021

Deploy a Virtual Machine with Custom Data

This template allows you to create a Virtual Machine with Custom Data passed down to the VM. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

kenazk by Kenaz Kwa,
Last updated: 10/06/2021

Create VM from a custom image in new storage account

This template allows you to create a new Virtual Machine from a custom image on a new storage account deployed together with the storage account, which means the source image VHD must be transferred to the newly created storage account before that Virtual Machine is deployed. This is accomplished by the usage of a transfer virtual machine that is deployed and then uses a script via custom script extension to copy the source VHD to the destination storage account.

paulomarquesc by Paulo Marques,
Last updated: 10/06/2021

RDS Gateway High Availability deployment

This template provides high availability to RD Gateway and RD Web Access servers in an existing RDS deployment

AshishSharma303 by AshishSharma303,
Last updated: 9/06/2021

Deploys Windows VMs under LB,configures WinRM Https

This template allows you to deploys Windows VMs using few different options for the Windows version. This template also configures a WinRM https listener on VMs

pavanadepu2 by Pavan Adepu,
Last updated: 9/06/2021

JMeter environment for Elasticsearch

This template will deploy a JMeter environment into an existing virtual network. One master node and multiple subordinate nodes are deployed into a new jmeter subnet. This template works in conjunction with the Elasticsearch quickstart template.

hglkrijger by Hans Krijger,
Last updated: 9/06/2021

Deploy a Kibana dashboard with Docker

This template allows you to deploy an Ubuntu VM with Docker installed (using the Docker Extension) and Kibana/Elasticsearch containers created and configured to serve an analytic dashboard.

ymartel06 by Yohann MARTEL,
Last updated: 9/06/2021