Skip navigation

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 1,035 templates. Refine results with search.

Create a VM in a new or existing vnet from a generalized VHD

This template creates a VM from a generalized VHD and let you connect it to a new or existing VNET that can reside in another Resource Group than the virtual machine

bmoore-msft by Brian Moore,
Last updated: 28/04/2021

Extend Existing Azure Resources with Custom Providers

This sample will go into detail on how to extend existing Azure resources and Resource Manager templates to add in custom workloads.

jjbfour by jjbfour,
Last updated: 12/05/2021

Azure Container Instances - container with secure envVar

Deploy a Linux container that has a secure environment variable using Azure Container Instances.

zhedahht by Harry He,
Last updated: 29/04/2021

Azure Container Registry with Geo-replication Template

A template for creating a new Azure Container Registry with geo-replication

jsturtevant by James Sturtevant,
Last updated: 22/10/2021

Multi VM Template with Managed Disk

This template will create N number of VM's with managed disks, public IPs and network interfaces. It will create the VMs in a single Availability Set. They will be provisioned in a Virtual Network which will also be created as part of the deployment

sameeraman by Sameera Perera,
Last updated: 28/09/2021

Azure Databricks Virtual Network for VNet Injection

This template allows you to create a Virtual Network for Azure Databricks VNet injection.

ravrams by Ravi Rao,
Last updated: 26/04/2021

Azure Container Instances - container with health probe

Deploy a Linux container that has a health probe using Azure Container Instances.

zhedahht by Harry He,
Last updated: 31/05/2021

Existing SQL Server Auto Patching setup

This template setup or update on an existing SQL Server Virtual Machine on Azure with the Auto Patching Configuration

Last updated: 13/05/2021

Example Parameterized Deployment With Linked Templates

This sample template will deploy multiple tiers of resources into an Azure Resource Group. Each tier has configurable elements, to show how you can expose parameterization to the end user.

hallihan by Rick Hallihan,
Last updated: 14/05/2021

Deploy an Openvpn Access Server

This template uses the Azure Linux CustomScript extension to deploy an openvpn access server. It creates an Ubuntu VM, does a silent install of openvpn access server, then make the basic server network settings: define the VPN Server Hostname to be the VM's public ip's DNS name

251744647 by 251744647,
Last updated: 18/05/2021

Azure Application Gateway Demo Setup

This template allows you to quickly deploy Azure Application Gateway demo to test load-balancing with or without cookie-based affinity.

AlekseiPolkovnikov by Aleksei Polkovnikov,
Last updated: 6/07/2021

Deploy a WordPress blog with Docker

This template allows you to deploy an Ubuntu VM with Docker installed (using the Docker Extension) and WordPress/MySQL containers created and configured to serve a blog server.

ahmetalpbalkan by ahmetalpbalkan (old account),
Last updated: 12/05/2021

Deploy a Ubuntu VM with the OMS extension

This template allows you to deploy a Ubuntu VM with the OMS extension installed and onboarded to a specified workspace

sw47 by Dylan Wu,
Last updated: 14/05/2021

Assign a role at tenant scope

This template is a tenant level template that will assign a role to the provided principal at the tenant scope. The user deploying the template must already have the Owner role assigned at the tenant scope.

bmoore-msft by Brian Moore,
Last updated: 11/11/2021

Custom Private DNS Zone

This template shows how to deploy a customer private DNS zone within your virtual network. It enables dynamic DNS updates and reverse DNS and gives scripts to configure both Windows and Linux clients to use the custom DNS zone name as the DNS suffix and to perform dynamic DNS updates to maintain the DNS records in the custom zone.

Last updated: 12/07/2021

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: 12/05/2021

OMS VMM Analytics

Provides a single view of the jobs' status across multiple VMM instances that helps you gain insight about the health & performance of these jobs.

veharshv by Harsh Vardhan Verma,
Last updated: 24/05/2021

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: 12/05/2021

Deploy a Windows VM and configures WinRM https listener

This template allows you to deploy a simple Windows VM using a few different options for the Windows version. This will then configure a WinRM https listener. User need to provide the value of parameter 'hostNameScriptArgument' which is the fqdn of the VM. Example: or *

MnrGreg by Gregory May,
Last updated: 5/01/2022

WS2016 Storage Spaces Direct (S2D) SOFS - Availability Zones

This template creates Azure VMs on an existing VNET, and it provisions them as a Windows Server 2016 Storage Spaces Direct (S2D) Scale-Out File Server (SOFS) cluster.

aaronlower by Aaron Lower,
Last updated: 9/06/2021

Deploy Windows VM configure windows featurtes SSL DSC

This template allows you to deploy a Windows VM, configure windows features like IIS/Web Role, .Net, Custom loggin, windows auth, application initialization, download application deployment packages, URL Rewrite & SSL configuration using DSC and Azure Key Vault

udayansarma by Udy Sarma,
Last updated: 9/06/2021

Deploy a policy definition and assign to a management group

This template is a management group level template that will create a policy definition and assign that policy to the target management group. Currently, this template cannot be deployed via the Azure Portal.

bmoore-msft by Brian Moore,
Last updated: 12/06/2021

Create a Event Hubs namespace Virtual Network rule

This template enables you to deploy a Event Hubs Standard namespace with Virtual Network rule

v-Ajnava by Ajit Navasare,
Last updated: 27/05/2021

Create a Service Bus namespace IP Filter rule

This template enables you to deploy a Service Bus Premium namespace with IP Filter rule

v-Ajnava by Ajit Navasare,
Last updated: 4/05/2021