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

Showing all 287 templates. Refine results with search.

Create an Ubuntu GNOME desktop

This template creates an ubuntu desktop machine. This works great for use as a jumpbox behind a NAT.

anhowe by Anthony Howe,
Last updated: 9/20/2020

Create an on-demand SFTP Server with persistent storage

This template demonstrates an on-demand SFTP server using an Azure Container Instance (ACI).

bhummerstone by Ben Hummerstone,
Last updated: 9/19/2020

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 https://azure.microsoft.com/documentation/articles/virtual-networks-name-resolution-for-vms-and-role-instances/).

Last updated: 9/19/2020

Create a storage account with multiple Blob containers

Creates an Azure storage account and multiple blob containers.

mumian by Jonathan Gao,
Last updated: 9/18/2020

Advanced template for Azure Machine Learning workspace

A template that creates Azure Machine Learning workspace with private endpoints and resources behind VNET

guanyu-240 by Guanyu Wang,
Last updated: 9/18/2020

Create a storage account with multiple file shares

Creates an Azure storage account and multiple file shares.

zfchen95 by Zhenfeng,
Last updated: 9/18/2020

Deploy a simple Windows VM

This template allows you to deploy a simple Windows VM using a few different options for the Windows version, using the latest patched version. This will deploy an A2 size VM in the resource group location and return the FQDN of the VM.

bmoore-msft by Brian Moore,
Last updated: 9/18/2020

Create a storage account with file share

Creates an Azure storage account and file share.

crpietschmann by Chris Pietschmann,
Last updated: 9/18/2020

SQL logical server.

This template allows you to create SQL logical server.

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

Deploy a VNet, and a HBase cluster within the VNet

This template allows you to create an Azure VNet and an HDInsight HBase cluster running Linux within the VNet.

guyhay by Guy Haycock,
Last updated: 9/17/2020

Deploy an Interative Hive cluster in HDInsight.

This template allows you to create an Interative Hive (LLAP) cluster in HDInsight and the dependent Azure Storage account. The SSH authentication method for the cluster is username and password. For a template using SSH public key authentication, see https://azure.microsoft.com/resources/templates/101-hdinsight-linux-ssh-publickey/

mumian by Jonathan Gao,
Last updated: 9/17/2020

Create a Batch Account using a template

This template creates a Batch Account and a storage account.

zechariahks by zechariahks,
Last updated: 9/17/2020

Provision a function app on a Consumption plan

This template provisions a function app on a Consumption plan, which is a dynamic hosting plan. The app runs on demand and you're billed per execution, with no standing resource committment. There are other templates available for provisioning on a dedicated hosting plan.

mattchenderson by Matthew Henderson,
Last updated: 9/17/2020

Deploy a HDInsight cluster and a SQL database

This template allows you to create a HDInsight cluster and a SQL Database for testing Sqoop.

mumian by Jonathan Gao,
Last updated: 9/17/2020

Deploy a secure VNet and a HDInsight cluster within the VNet

This template allows you to create an Azure VNet and an HDInsight Hadoop cluster running Linux within the VNet.

mumian by Jonathan Gao,
Last updated: 9/17/2020

Deploy a Spark cluster in a VNet

This template allows you to create an Azure VNet and an HDInsight Spark cluster within the VNet.

mumian by Jonathan Gao,
Last updated: 9/17/2020

Deploy Linux HBase cluster with enhanced writes in HDInsight

This template allows you to create a Linux-based HBase cluster with enhanced writes in Azure HDInsight.

gkanade by gkanade,
Last updated: 9/17/2020

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: 9/15/2020

Create an Azure Firewall with IpGroups

This template creates an Azure Firewall with Application and Network Rules referring to IpGroups. Also, includes a Linux Jumpbox vm setup

ssripadham by ssripadham,
Last updated: 9/12/2020

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: 9/12/2020

Create a sandbox setup of Azure Firewall with Zones

This template creates a virtual network with 3 subnets (server subnet, jumpbox subnet and AzureFirewall subnet), a jumpbox VM with public IP, A server VM, UDR route to point to Azure Firewall for the ServerSubnet,an Azure Firewall with 1 or more Public IP addresses, 1 sample application rule and 1 sample network rule and azure firewall in availability zones 1, 2 and 3

MadhusudhanRavi by Madhusudhan Ravi,
Last updated: 9/12/2020

Deploy Kafka on HDInsight in a virtual network

This template allows you to create an Azure Virtual Network and a Kafka on HDInsight cluster in the virtual network. The SSH authentication method for the cluster is username and password. For a template using SSH public key authentication, see https://azure.microsoft.com/resources/templates/101-hdinsight-linux-ssh-publickey/

guyhay by Guy Haycock,
Last updated: 9/10/2020

Azure Synapse Proof-of-Concept

This template creates a proof of concept environment for Azure Synapse, including SQL Pools and optional Apache Spark Pools

JamJarchitect by JamJarchitect,
Last updated: 9/10/2020

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: 9/10/2020