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

275 templates match your filter.

Deploy a Ubuntu Linux DataScience VM 18.04.

This template deploy a Ubuntu Server with some tools for Data Science. You can provide the username, password, virtual machine name and select between CPU or GPU computing.

leestott by Lee Stott,
Last updated: 01/06/2020

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: 27/05/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: 26/05/2020

Azure SQL Server with Auditing written to a blob storage

This template allows you to deploy an Azure SQL server with Auditing enabled to write audit logs to a blob storage

lubalibu by Luba Libov,
Last updated: 20/05/2020

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: 18/05/2020

Enable encryption at rest for Azure Machine Learning

A template that creates a new Azure Machine Learning workspace with private endpoints

guanyu-240 by Guanyu Wang,
Last updated: 15/05/2020

Creates a function app with managed service identity.

Creates a function app with managed service identity enabled with Application Insights set up for logs and metrics.

eamonoreilly by Eamon O'Reilly,
Last updated: 15/05/2020

Azure Logic App with Function

This template creates a Serverless app in Azure with Logic Apps and Functions. The Logic App triggers on an HTTP POST, calls the Azure Function, and returns the response.

jeffhollan by Jeff Hollan,
Last updated: 15/05/2020

Create a Pay As You Go (PAYG) Environment with an IoT Hub

This template enables you to deploy a Pay As You Go (PAYG) Time Series Insights environment that is configured to consume events from an IoT Hub.

bvanderlugt by Blair Vanderlugt,
Last updated: 15/05/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: 15/05/2020

Create a function app and call it using a Custom Resource

This template creates function app used as the workload for a custom resource provider in a template deployment.

jjbfour by jjbfour,
Last updated: 15/05/2020

Create an Azure Machine Learning service workspace.

This template creates an Azure Machine Learning service workspace.

guanyu-240 by Guanyu Wang,
Last updated: 15/05/2020

Empty Function App

This template deploy an empty Function App and a hosting plan.

leestott by Lee Stott,
Last updated: 11/05/2020

Create a Batch Account using a template

This template creates a Batch Account and a storage account.

zechariahks by zechariahks,
Last updated: 11/05/2020

Deploy SQL Always ON setup with existing SQL Virtual Machines

Deploy SQL Always ON setup with existing SQL Virtual Machines. The virtual machines should already be joined to an existing domain and must be running enterprise version of SQL Server.

pratraw by pratraw,
Last updated: 30/04/2020

Deploy a Nextflow genomics cluster

This template deploys a scalable Nextflow cluster with a Jumpbox, n cluster nodes, docker support and shared storage.

lawrencegripper by Lawrence Gripper,
Last updated: 24/04/2020

Enable encryption at rest for Azure Machine Learning

A template that creates a new Azure Machine Learning workspace. Optionally, you can enable encryption for data at rest in the workspace, and data stored by the workspace in Azure Cosmos DB.

Blackmist by Larry Franks,
Last updated: 24/04/2020

Deploy a Linux or Windows VM with MSI

This template allows you to deploy a Linux or Windows VM with a Managed Service Identity.

bmoore-msft by Brian Moore,
Last updated: 16/04/2020

Secure VM password with Key Vault

This template allows you to deploy a simple Windows VM by retrieving the password that is stored in a Key Vault. Therefore the password is never put in plain text in the template parameter file

bmoore-msft by Brian Moore,
Last updated: 16/04/2020

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: 16/04/2020

Terraform on Azure

This template allows you to deploy a Terraform workstation as a Linux VM with MSI.

sebastus by Greg Oliver,
Last updated: 16/04/2020

Deploy a Windows VM with the Azul Zulu OpenJDK JVM

This template allows you to create a Windows VM with the Azul Zulu OpenJDK JVM

tkarbowski by Tom Karbowski,
Last updated: 01/04/2020

Create a sandbox setup with Firewall Policy

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. Also creates a Firewall policy with 1 sample application rule, 1 sample network rule and default private ranges

Last updated: 01/04/2020

Deploy a Linux VM with the Azul Zulu OpenJDK JVM

This template allows you to create a Linux VM with the Azul Zulu OpenJDK JVM.

tkarbowski by Tom Karbowski,
Last updated: 01/04/2020