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

862 templates match your filter.

Application Security Groups

This template shows how to put together the pieces to secure workloads using NSGs with Application Security Groups. It will deploy a Linux VM running NGINX and through the usage of Applicaton Security Groups on Network Security Groups we will allow access to ports 22 and 80 to a VM assigned to Application Security Group called webServersAsg.

paulomarquesc by Paulo Marques,
Last updated: 3/04/2020

Deploy a managed Kubernetes Cluster (AKS).

This ARM template demonstrates the deployment of an AKS instance with advanced networking features into an existing virtual network. Additionally, the chosen Service Principal is assigned the Network Contributor role against the subnet that contains the AKS cluster.

holgerjay by holgerj,
Last updated: 3/04/2020

Virtual Network NAT

Deploy a NAT gateway and virtual network

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

Create an Azure WAF v2 on Azure Application Gateway

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

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

Create a VM from User Image

This template allows you to create a Virtual Machines from a User image. This template also deploys a Virtual Network, Public IP addresses and a Network Interface.

slapointe by Stephane Lapointe,
Last updated: 30/03/2020

Create an Image Definition in a Shared Image Gallery

This template allows you to create a simple Image Definition in a Shared Image Gallery. Please ensure that you have run the Shared Image Gallery 101 Template before you deploy this.

axayjo by Akshay Joshi,
Last updated: 29/03/2020

Alert to queue with Logic app

This template allows you to create a Logic app that has a webhook. When the Logic app is triggered, it will add the payload you pass to an Azure Storage queue that you specify. You can add this webhook to an Azure Alert and then whenever the Alert fires, you'll get that item in the queue.

jeffhollan by Jeff Hollan,
Last updated: 28/03/2020

Alert to Slack with Logic app

This template allows you to create a Logic app that has a webhook to be used from an Azure Alert. When the Alert is triggered, it will post a message to a slack channel that you specify. You need to have a slack account to use this template.

jeffhollan by Jeff Hollan,
Last updated: 28/03/2020

Create a Shared Image Gallery

This template allows you to create a Shared Image Gallery.

axayjo by Akshay Joshi,
Last updated: 28/03/2020

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 Cosmos account for MongoDB API (3.2 or 3.6)

This template creates an Azure Cosmos DB account for MongoDB API (3.2 or 3.6) in two regions using shared database throughput with two collections.

markjbrown by Mark Brown,
Last updated: 18/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

Apply a WAF Policy with custom rules to a CDN Endpoint

This template creates a CDN Profile and a CDN Endpoint with a user specified origin and all of our most commonly used settings on CDN. This template also links a CDN WAF Policy to the Endpoint which applies example custom rules for blocking and redirecting requests based on geo-location, ip address, and SESSIONID header.

lsmith130 by Landon Smith,
Last updated: 13/03/2020

Apply a WAF Policy with rate limit rules to a CDN Endpoint

This template creates a CDN Profile and a CDN Endpoint with a user specified origin and all of our most commonly used settings on CDN. This template also links a CDN WAF Policy to the Endpoint which applies example rate limit rules for blocking and redirecting rate-limited requests.

lsmith130 by Landon Smith,
Last updated: 13/03/2020

Apply a WAF Policy for the OWASP top 10 to a CDN Endpoint

This template creates a CDN Profile and a CDN Endpoint with a user specified origin and all of our most commonly used settings on CDN. This template also links a CDN WAF Policy to the Endpoint which applies the managed rule set DefaultRuleSet_1.0.

lsmith130 by Landon Smith,
Last updated: 13/03/2020

IBM Cloud Pak for Data on Azure

This template deploys an Openshift cluster on Azure with all the required resources, infrastructure and then deploys IBM Cloud Pak for Data along with the add-ons that user chooses.

praveshhibm by praveshhibm,
Last updated: 10/03/2020

Create A Security Automation for specific Alerts

This template allows you to create an Azure Security Center Automation which triggers an empty logic app, which will be triggered by specific Security Center Alert

nwinter by Nick Winter,
Last updated: 9/03/2020

Create A Security Automation for all Alerts

This template allows you to create an Azure Security Center Automation which triggers an empty logic app, which will be triggered by any Security Center Alert

nwinter by Nick Winter,
Last updated: 9/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