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

459 templates match your filter.

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, 1 sample network rule and default private ranges

iatodoro by iatodoro,
Last updated: 2020-02-13

Linux VM with MSI Accessing Storage

This template deploys a linux VM with a system assigned managed identity that has access to a storage account in a different resource group.

bmoore-msft by Brian Moore,
Last updated: 2020-02-11

Hyper-V Host Virtual Machine with nested VMs.

Deploys a Virtual Machine to by a Hyper-V Host and all dependent resources including virtual network, public IP address and route tables.

RyanLWilliams by Ryan Williams,
Last updated: 2020-02-11

Create an Azure Firewall sandbox with forced tunneling

This template creates an Azure Firewall sandbox (Linux) with one firewall force tunneled through another firewall in a peered VNET

iatodoro by iatodoro,
Last updated: 2020-02-08

SAS Viya Quickstart Template for Azure

The SAS Viya Quickstart Template for Azure deploys these products on the cloud: SAS Visual Analytics 8.3.1 on Linux. SAS Visual Statistics 8.3.1 on Linux and SAS Visual Data Mining and Machine Learning 8.3.1 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: 2020-02-06

Multiple VM Template with Chef Extension

Deploys a specified number of Ubuntu VMs configured with Chef Client

stuartpreston by Stuart Preston,
Last updated: 2020-01-31

Deploy Custom Images At Scale

This template allows you to deploy custom images at scale with options to use VM Scale Sets, regular VMs, or regular VMs in an availability set.

AlanSt by Alan Stephenson,
Last updated: 2020-01-31

Create an Application Gateway V2 with Key Vault

This template deploys an Application Gateway V2 in a Virtual Network, a user defined identity, Key Vault, a secret (cert data), and access policy on Key Vault and Application Gateway.

surajmb by Suraj MB,
Last updated: 2020-01-30

Create a Front Door with multiple backends and backend pools

This template creates a Front Door with load balancing configured for multiple backends in a backend pool and also across backend pools based on URL path.

Last updated: 2020-01-28

Self-host Integration Runtime on Azure VMs

This template creates a selfhost integration runtime and registers it on Azure virtual machines

Last updated: 2020-01-27

TFS on an existing domain and SQL server

This template creates a new TFS deployment in an existing domain, configured against an existing SQL instance. This template can be used as the starting point for a production deployment of TFS.

chrisamert by Chris Amert,
Last updated: 2020-01-18

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: 2019-12-24

IPv6 in Azure Virtual Network (VNET) with Std LB

Create a dual stack IPv4/IPv6 VNET with 2 VMs and an Internet-facing Standard Load Balancer.

EricTheRed999 by Eric Lantz,
Last updated: 2019-12-20

(++)Ethereum on Ubuntu

This template deploys a (++)Ethereum client on a Ubuntu virtual machines

ililic by Igor Lilic,
Last updated: 2019-12-19

Openchain Validator (single-node)

This template creates a single-node Openchain validator node. The endpoint is exposed over HTTP so it is only recommended for testing and development purposes. Openchain is a Blockchain technology stack suited for organizations wishing to issue and manage digital assets in a robust, secure and scalable way. See for more information.

Flavien by Flavien Charlon,
Last updated: 2019-12-19

Deploy VM Scale Set with Python Bottle server & AutoScale

Deploy a VM Scale Set behind a load balancer/NAT & each VM running a simple Python Bottle app that does work. With Autoscale configured Scale Set will scale out & in as needed

gbowerman by Guy Bowerman,
Last updated: 2019-12-19

Go Ethereum on Ubuntu

This template deploys a Go Ethereum client along with a genesis block on Ubuntu virtual machines

ililic by Igor Lilic,
Last updated: 2019-12-19

Deploy a Linux or Windows VMSS with MSI

This template allows you to deploy a Linux or Windows Virtual Machine Scale Set with a Managed Service Identity. That identity is then used to access Azure services.

bmoore-msft by Brian Moore,
Last updated: 2019-12-19

Deploy a VMSS that connects each VM to an Azure Files share

This template deploys an Ubuntu Virtual Machine Scale Set and uses a custom script extension to connect each VM to an Azure Files share

gbowerman by Guy Bowerman,
Last updated: 2019-12-19

Deploy a LAMP app

This template uses the Azure Linux CustomScript extension to deploy an application. It creates an Ubuntu VM, does a silent install of MySQL, Apache and PHP, then creates a simple PHP script.

gbowerman by Guy Bowerman,
Last updated: 2019-12-19

Deploy a simple VM Scale Set with Linux VMs and public IPv4 per VM

This template demonstrates deploying a simple scale set with load balancer, inbound NAT rules, and public IP per VM.

guybo by guybo,
Last updated: 2019-12-19

Deploy HBase geo replication

This template allows you to configure an Azure environment for HBase replication across two different regions with VPN vnet-to-vnet connection.

mumian by Jonathan Gao,
Last updated: 2019-12-19

VMSS with Public IP Prefix

Template for deploying VMSS with Public IP Prefix

allegradomel by Allegra Domel,
Last updated: 2019-12-19

Use output from a Custom Script Extension during Deployment

This is useful to the VM's compute to perform some task during deployment that Azure Resource Manager does not provide. The output of that compute (script) can then be leveraged elsewhere in the deployment. This is useful if the compute resource is needed in the deployment (e.g. a jumpbox, DC, etc), a bit wasteful if it is not.

bmoore-msft by Brian Moore,
Last updated: 2019-12-19