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

467 templates match your filter.

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: 25/03/2020

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: 25/03/2020

ROS on Azure with Windows VM

This template creates a Windows VM and installs the ROS into it using the CustomScript extension.

ms-iot by Microsoft IoT,
Last updated: 23/03/2020

Deploy an app service with regional VNet integration

This template allows you to deploy an app service plan and a basic Windows web app, with regional VNet integration enabled to a newly created virtual network

johndowns by John Downs,
Last updated: 23/03/2020

Tableau Server Linux Single Node

This template deploys a new instance of Tableau Server on an Ubuntu, RHEL or CentOS machine on Azure along with all required infrastructure elements. Tableau is an industry-leading business intelligence platform. Tableau Server allows users to discover and share data-driven insights throughout their organization in a secure, governable environment. For more information please visit our webpage: https://www.tableau.com/.

maddyloo by Madeleine Corneli,
Last updated: 19/03/2020

Create an Azure Application Gateway v2

This template creates an Azure Application Gateway with two Windows Server 2016 servers in the backend pool

vhorne by Vic,
Last updated: 16/03/2020

Environment required to deploy Azure SQL Managed Instance.

This template allows you to create an environment required to deploy Azure SQL Managed Instance - Virtual Network with two subnets.

srdan-bozovic-msft by Srđan Božović,
Last updated: 15/03/2020

Deploy a simple Ubuntu Linux VM 18.04-LTS.

This template deploy a Ubuntu Server with a few options for the VM. You can provide the VM Name, OS Version, VM size, admin username and password. As default the VM size is Standard_B2s and O.S. Version is 18.04-LTS.

bmoore-msft by Brian Moore,
Last updated: 7/03/2020

Create 2 VMs in LB and a SQL Server VM with NSG.

This template creates 2 Windows VMs (that can be used as web FE) with in an Availability Set and a Load Balancer with port 80 open. The two VMs can be reached using RDP on port 6001 and 6002. This template also create a SQL Server 2014 VM that can be reached via RDP connection defined in a Network Security Group.

pietrobr by pietrobr,
Last updated: 5/03/2020

Spin up a 3-node Deis cluster

Template spins up a Deis cluster.

HaishiBai by Haishi Bai,
Last updated: 5/03/2020

Create a Front Door with HTTP to HTTPS redirection

This template creates a Front Door configuration for HTTP to HTTPS redirection.

aramesh-msft by aramesh-msft,
Last updated: 5/03/2020

SAS Viya Quickstart Template for Azure

The SAS Viya Quickstart Template for Azure deploys these products on the cloud: SAS Visual Analytics 8.5 on Linux, SAS Visual Statistics 8.5 on Linux, and SAS Visual Data Mining and Machine Learning 8.5 on Linux. This Quickstart is a reference architecture for users who want to deploy the SAS Viya platform, using microservices and other cloud-friendly technologies. By deploying the SAS platform on Azure, you get SAS analytics, data visualization, and machine learning capabilities in an Azure-validated environment. SAS Viya is a cloud-enabled, in-memory analytics engine. It uses elastic, scalable, and fault-tolerant processing to address complex analytical challenges. SAS Viya provides faster processing for analytics by using a standardized code base that supports programming in SAS, Python, R, Java, and Lua. It also supports cloud, on-premises, or hybrid environments and deploys seamlessly to any infrastructure or application ecosystem.

sassoftware by SAS Software,
Last updated: 5/03/2020

Create 2 VMs Linux with LB and SQL Server VM with SSD.

This template creates 2 Linux VMs (that can be used as web FE) with in an Availability Set and a Load Balancer with port 80 open. The two VMs can be reached using SSH on port 6001 and 6002. This template also create a SQL Server 2014 VM that can be reached via RDP connection defined in a Network Security Group. All VMs storage can use Premium Storage (SSD) and you can choose to creare VMs with all DS sizes

pietrobr by pietrobr,
Last updated: 5/03/2020

Multi tier traffic manager, L4 ILB, L7 AppGateway

This template deploys a Virtual Network, segregates the network through subnets, deploys VMs and configures load balancing

rkotti by Ram Kotti,
Last updated: 5/03/2020

SUSE Linux Enterprise Server VM (SLES 12)

This template will allow you to deploy a SUSE Linux Enterprise Server VM (SLES 12), using the Pay-As-You-Go SLES VM image for the selected version on Standard D1 VM in the location of your chosen resource group with an additional 100 GiB data disk attached to the VM. Additional charges apply to this image - consult Azure VM Pricing page for details.

petersatsuse by Peter S.,
Last updated: 5/03/2020

SQL Provisioning CSP

Microsoft Azure has a new subscription offering, CSP Subscriptions. Some aspects of SQL VM deployment are not yet supported in CSP subscriptions. This includes the SQL IaaS Agent Extension, which is required for features such as SQL Automated Backup and SQL Automated Patching.

ninarn by Ninar Nuemah,
Last updated: 5/03/2020

Visual Studio Development VM

This template creates a Visual Studio 2015 or Dev15 VM from the base gallery VM images available. It creates the VM in a new vnet, storage account, nic, and public ip with the new compute stack.

dtzar by David Tesar,
Last updated: 5/03/2020

Virtual Network NAT

Deploy a NAT gateway and virtual machine

asudbring by Allen Sudbring,
Last updated: 4/03/2020

Deploy a Premium Windows VM

This template allows you to deploy a Premium Windows VM using a few different options for the Windows version, using the latest patched version.

kenazk by Kenaz Kwa,
Last updated: 4/03/2020

WinRM on a Windows VM

This template installs a certificate from Azure Key Vault on a Virtual Machine and opens up WinRM HTTP and HTTPS listeners. Prerequisite: A certificate uploaded to Azure Key Vault. Create the Key Vault using the template at http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault

singhkays by Kay Singh,
Last updated: 4/03/2020

2 VMs in a Load Balancer and configure NAT rules on the LB

This template allows you to create 2 Virtual Machines in an Availability Set and configure NAT rules through the load balancer. This template also deploys a Storage Account, Virtual Network, Public IP address and Network Interfaces. In this template, we use the resource loops capability to create the network interfaces and virtual machines

mahthi by Mahesh Thiagarajan,
Last updated: 4/03/2020

Create a VM with multiple NICs and RDP accessible

This template allows you to create a Virtual Machines with multiple (2) network interfaces (NICs), and RDP connectable with a configured load balancer and an inbound NAT rule. More NICs can easily be added with this template. This template also deploys a Storage Account, Virtual Network, Public IP address, and 2 Network Interfaces (front-end and back-end).

colincole by Colin Cole,
Last updated: 4/03/2020

Push a certificate onto a Windows VM

Push a certificate onto a Windows VM. Create the Key Vault using the template at http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault

bmoore-msft by Brian Moore,
Last updated: 4/03/2020

Create a load-balancer with a Public IPv6 address

This template creates an Internet-facing load-balancer with a Public IPv6 address, load balancing rules, and two VMs for the backend pool.

sdwheeler by Sean Wheeler,
Last updated: 4/03/2020