Skip Navigation

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 lifecycle.

Learn more

719 templates match your filter.

Join a VM to an existing domain

This template demonstrates domain join to a private AD domain up in cloud.

singhkays by Kay Singh,
Last updated: 5/25/2018

Create an new AD Domain with 2 Domain Controllers

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

simongdavies by Simon Davies,
Last updated: 7/5/2018

Migrate to Azure SQL database using Azure DMS

The Azure Database Migration Service (DMS) is designed to streamline the process of migrating on-premises databases to Azure. DMS will simplify the migration of existing on-premises SQL Server and Oracle databases to Azure SQL Database, Azure SQL Managed Instance or Microsoft SQL Server in an Azure Virtual Machine. This template would deploy an instance of Azure Database Migration service, an Azure VM with SQL server installed on it which will act as a Source server with pre created database on it and a Target Azure SQL DB server which will have a pre-created schema of the database to be migrated from Source to Target server. The template will also deploy the required resources like NIC, vnet etc for supporting the Source VM, DMS service and Target server.

ash1625 by Ashish Shinde,
Last updated: 8/22/2018

Create an Azure VM with a new AD Forest

This template creates a new Azure VM, it configures the VM to be an AD DC for a new Forest

simongdavies by Simon Davies,
Last updated: 7/4/2018

Windows Server 2016 Storage Spaces Direct (S2D) SOFS cluster

This template creates Azure VMs on an existing VNET, and it provisions them as a Windows Server 2016 Storage Spaces Direct (S2D) Scale-Out File Server (SOFS) cluster.

robotechredmond by Keith Mayer,
Last updated: 5/23/2018

Basic RDS farm deployment

This template creates a basic RDS farm deployment

MahendraAgrawal by MahendraAgrawal,
Last updated: 8/5/2017

RDS farm deployment using existing active directory

This template creates a RDS farm deployment using existing active directory in same resource group

MahendraAgrawal by MahendraAgrawal,
Last updated: 5/22/2018

Create an App Service Environment v2

Creates an App Service Environment v2 in your virtual network

stefsch by Stefan,
Last updated: 4/3/2018

Joins an existing Windows VM to AD Domain

This template allows you to join an already exitsing Windows virtual machine into an existing Active Directory Domain. For this template to work you need an existing virtual machine, an AD Domain and a Domain Controller that has communication with this virtual machine and DNS settings that will allow this virtual machine to resolve the Domain DNS name.

paulomarquesc by Paulo Marques,
Last updated: 4/24/2017

DNS Forwarder VM

This template shows how to create a DNS server that forwards queries to Azure's internal DNS servers. This is useful for setting up DNS resultion between virtual networks (as described in

garethbradshawmsft by garethbradshawmsft,
Last updated: 8/10/2018

2 VMs in a Load Balancer and load balancing rules

This template allows you to create 2 Virtual Machines under a Load balancer and configure a load balancing rule on Port 80. This template also deploys a Storage Account, Virtual Network, Public IP address, Availability Set and Network Interfaces. In this template, we use the resource loops capability to create the network interfaces and virtual machines

ypitsch by ypitsch,
Last updated: 4/28/2015

Deploy a Django app

This template uses the Azure Linux CustomScript extension to deploy an application. This example creates an Ubuntu VM, does a silent install of Python, Django and Apache, then creates a simple Django app

madhana by Madhan Arumugam Ramakrishnan,
Last updated: 7/19/2018

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: 2/14/2018

Azure Web App Monitoring

Azure Web Apps Monitoring with Azure Log Analytics (OMS)

dougbrad by dougbrad,
Last updated: 5/15/2018

Create VM from existing VHDs and connect it to existingVNET

This template creates a VM from VHDs (OS + data disk) and let you connect it to an existing VNET that can reside in another Resource Group then the virtual machine

MCKLMT by Mickaël Mottet,
Last updated: 11/25/2016

Microsoft OMS

Deploys all OMS Services to a Resource Group

krnese by Kristian Nese,
Last updated: 6/7/2017

Apache Webserver on Ubuntu VM

This template uses the Azure Linux CustomScript extension to deploy an Apache web server. The deployment template creates an Ubuntu VM, installs Apache2 and creates a simple HTML file. Go to ../demo.html to see the deployed page.

gbowerman by Guy Bowerman,
Last updated: 6/15/2018

Add KeyVault Access Policy

Add an access policy to an existing KeyVault without removing existing policies.

bmoore-msft by Brian Moore,
Last updated: 6/26/2018

Redundant haproxy with Azure load-balancer and floating IP

This template creates a redundant haproxy setup with 2 Ubuntu VMs configured behind Azure load balancer with floating IP enabled. Each of the Ubuntu VMs run haproxy to load balance requests to other application VMs (running Apache in this case). Keepalived enables redundancy for the haproxy VMs by assigning the floating IP to the MASTER and blocking the load-balancer probe on the BACKUP. This template also deploys a Storage Account, Virtual Network, Public IP address, Network Interfaces.

sivaedupuganti by sivaedupuganti,
Last updated: 5/21/2018

Assign an RBAC role to a Resource Group

This template assigns Owner, Reader or Contributor access to an existing resource group.

ManaviS by Manavi Sharma,
Last updated: 9/8/2017

Create VNet with two Subnets, local network, and gateway

This template creates a VNet, 2 subnets, and a gateway

telmosampaio by Telmo Sampaio,
Last updated: 7/16/2015

SharePoint 2016 and 2013 configured with ADFS authentication

This template deploys SharePoint 2013 or 2016 with 3 VMs (DC, SQL and SharePoint), each with a public IP address and a subnet protected with a Network Security Group. Domain Controller runs ADCS, ADFS, and 2 additional DNS zones to support SharePoint apps. SharePoint has 1 web application with 2 zones. Default zone uses Windows authentication and Intranet zone uses federated authentication with ADFS. Latest version of claims provider LDAPCP is installed and configured. User Profile and Apps (addins) services are fully configured.

Yvand by Yvan Duhamel,
Last updated: 6/18/2018

Deploy a single-VM WordPress to Azure

This template deploys a complete LAMP stack, then installs and initializes WordPress. Once the deployment is finished, you need to go to http://fqdn.of.your.vm/wordpress/ to finish the configuration, create an account, and get started with WordPress.

tomconte by Thomas Conté,
Last updated: 5/18/2018

Apply a NSG to an existing subnet

This template applies a newly created NSG to an existing subnet

liupeirong by Paige Liu,
Last updated: 3/22/2018