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 326 templates. Refine results with search.

Create a V2 data factory

This template creates a V2 data factory that copies data from a folder in an Azure Blob Storage to another folder in the storage.

djpmsft by Daniel Perlovsky,
Last updated: 16/06/2021

Create Storage Account and Blob Container

Creates an Azure Storage account and a blob container. Template originally authored by John Downs.

leestott by Lee Stott,
Last updated: 16/06/2021

Deploy HDInsight cluster with existing linked storage

This template allows you to create an Hadoop cluster in HDInsight and the dependent default storage account. The template also links an existing storage account. The linked storage account usually contains the business data.

guyhay by Guy Haycock,
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

Create a data share from a storage account

This template creates a data share from a storage account

mumian by Jonathan Gao,
Last updated: 14/06/2021

Orchard CMS Video Portal Web App

This template provides a easy way to deploy Orchard CMS on Azure App Service Web Apps with the Azure Media Services module enabled and configured.

rnrneverdies by Emanuel Vecchio,
Last updated: 14/06/2021

SQL Server Always On AG on AKS

This creates a new AKS Cluster and then deploy SQL Server always on availability groups into it using a CNAB Package deployed using Duffle and ACI

simongdavies by Simon Davies,
Last updated: 11/06/2021

Deploy an Azure Function Premium plan with vnet integration

This template allows you to deploy an Azure Function Premium plan with regional virtual network integration enabled to a newly created virtual network.

mcollier by Michael S. Collier,
Last updated: 11/06/2021

Create a Media Services Account using a template

This template creates an Azure Media Services Account with its Storage account.

mathieu-benoit by Mathieu Benoit,
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

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

Create Recovery Services Vault and Enable Diagnostics

This template creates a Recovery Services Vault and enables diagnostics for Azure Backup. This also deploys storage account and oms workspace.

nilaydshah by Nilay Shah,
Last updated: 11/06/2021

Self-host Integration Runtime on Azure VMs

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

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

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

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

Deploy a Spark cluster in Azure HDInsight

This template allows you to create a Spark cluster in Azure HDInsight.

guyhay by Guy Haycock,
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

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

VM bootstorm workload template

This template creates requested number of VMs and boot them simultaneously to calculate average VM boot time

dipakvadnere by Dipak Vadnere,
Last updated: 9/06/2021

Elasticsearch cluster, Kibana and Logstash for Diagnostics

This template deploys an Elasticsearch cluster and Kibana and Logstash VMs. Logstash is configured with an input plugin to pull diagnostics data from existing Azure Storage Tables.

Skantha by Skantha Kandiah,
Last updated: 9/06/2021

Setup Ansible to efficiently manage N Linux VMs

This advanced template deploys N Linux VMs ( Ubuntu) and it configures Ansible so you can easily manage all the VMS from the Ansible Controller VM. Additionally, it will execute an ansible Playbook that creates a RAID with all the available data disks. Don't suffer more pain configuring and managing all your VMs , just use Ansible! Ansible is a very powerful masterless configuration management system based on SSH. Do you need 1 or 10 or 100 VMs? It won't make any difference with Ansible playbooks, just apply consistent configuration to all your VMS

GONZALORUIZ by G-Man,
Last updated: 9/06/2021

Configures Spark cluster & a single node Cassandra on CentOS

This project configures a Spark cluster (1 master and n-slave nodes) and a single node Cassandra on Azure using CentOS 7.x. The base image starts with CentOS 7.1 and it is updated to the latest version as part of the provisioning steps.

SenthuranSivananthan by Senthuran Sivananthan,
Last updated: 9/06/2021