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

Showing all 289 templates. Refine results with search.

Azure Machine Learning Workspace

This template creates a new Azure Machine Learning Workspace, along with an encrypted Storage Account, KeyVault and Applications Insights Logging

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

SAS Viya Quickstart Template for Azure

The SAS Viya Quickstart Template for Azure deploys these products on the cloud: SAS Visual Analytics 8.5 on Linux, SAS Visual Statistics 8.5 on Linux, and SAS Visual Data Mining and Machine Learning 8.5 on Linux. This Quickstart is a reference architecture for users who want to deploy the SAS Viya platform, using microservices and other cloud-friendly technologies. By deploying the SAS platform on Azure, you get SAS analytics, data visualization, and machine learning capabilities in an Azure-validated environment. SAS Viya is a cloud-enabled, in-memory analytics engine. It uses elastic, scalable, and fault-tolerant processing to address complex analytical challenges. SAS Viya provides faster processing for analytics by using a standardized code base that supports programming in SAS, Python, R, Java, and Lua. It also supports cloud, on-premises, or hybrid environments and deploys seamlessly to any infrastructure or application ecosystem.

sassoftware by SAS Software,
Last updated: 03/11/2020

Enable NSG Flow Logs

This template create an NSG Flow Logs resource

damendo by Dalan Mendonca,
Last updated: 02/11/2020

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

2 VMs in VNET - Internal Load Balancer and LB rules

This template allows you to create 2 Virtual Machines in a VNET and under an internal Load balancer and configure a load balancing rule on Port 80. This template also deploys a Storage Account, Virtual Network, Public IP address, Availability Set and Network Interfaces.

ypitsch by ypitsch,
Last updated: 28/10/2020

Use ARM template to create IoT Hub, route and view messages.

Use this template to deploy an IoT Hub and a storage account. Run an app to send messages to the hub that are routed to storage, then view the results.

robinsh by Robin Shahan,
Last updated: 23/10/2020

Create a data share from a storage account

This template creates a data share from a storage account

mumian by Jonathan Gao,
Last updated: 22/10/2020

Provision a function app on a dedicated hosting plan

This template provisions a function app on a dedicated hosting plan, meaning it will be run and billed just like any App Service site. There are other templates available for provisioning on a dynamic hosting plan.

mattchenderson by Matthew Henderson,
Last updated: 20/10/2020

Deploy Drupal with VM Scale Set, Azure Files and Mysql

Deploy a VM Scale Set behind a load balancer/NAT & each VM running Drupal (Apache / PHP). All nodes share the created Azure file share storage and MySQL database

maniSbindra by Mani Bindra,
Last updated: 16/10/2020

SAS 9.4 and Viya Quickstart Template for Azure

The SAS® 9.4 and Viya QuickStart Template for Azure deploy these products on the cloud: SAS® Enterprise BI Server 9.4, SAS® Enterprise Miner 15.1, and SAS® Visual Analytics 8.5 on Linux, and SAS® Visual Data Mining and Machine Learning 8.5 on Linux for Viya. This QuickStart is a reference architecture for users who wants to deploy the combination of SAS® 9.4 and Viya on Azure using cloud-friendly technologies. By deploying the SAS® platform on Azure, you get an integrated environment of SAS® 9.4 and Viya environments so you can take advantage of both worlds. SAS® Viya is a cloud-enabled, in-memory analytics engine. It uses elastic, scalable, and fault-tolerant processing to address complex analytical challenges. SAS® Viya provides faster processing for analytics by using a standardized code base that supports programming in SAS®, Python, R, Java, and Lua. It also supports cloud, on-premises, or hybrid environments and deploys seamlessly to any infrastructure or application ecosystem.

corecompete by Core Compete,
Last updated: 09/10/2020

Create an Azure Firewall with IpGroups

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

ssripadham by ssripadham,
Last updated: 06/10/2020

Create a sandbox setup of Azure Firewall with Zones

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

MadhusudhanRavi by Madhusudhan Ravi,
Last updated: 06/10/2020

Create a Standard Storage Account

This template creates a Standard Storage Account

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

Deploy a simple FreeBSD VM in resource group location.

This template allows you to deploy a simple FreeBSD VM using a few different options for the FreeBSD version, using the latest patched version. This will deploy in resource group location on a D1 VM Size.

takekazuomi by Takekazu Omi,
Last updated: 04/10/2020

Red Hat Enterprise Linux VM (RHEL 7.8)

This template will deploy a Red Hat Enterprise Linux VM (RHEL 7.8), using the Pay-As-You-Go RHEL VM image for the selected version on Standard A1_v2 VM in the location of your chosen resource group with an additional 100 GiB data disk attached to the VM. Additional charges apply to this image - consult Azure VM Pricing page for details.

BorisB2015 by Boris Baryshnikov,
Last updated: 04/10/2020

Create a VM from a Windows Image with 4 Empty Data Disks

This template allows you to create a Windows Virtual Machine from a specified image. It also attaches 4 empty data disks. Note that you can specify the size of the empty data disks.

kenazk by Kenaz Kwa,
Last updated: 04/10/2020

Deploy a simple Linux VM with Accelerated Networking

This template allows you to deploy a simple Linux VM with Accelerated Networking using Ubuntu version 18.04-LTS with the latest patched version. This will deploy a D3_v2 size VM in the resource group location and return the FQDN of the VM.

FabienLavocat by Fabien Lavocat,
Last updated: 04/10/2020

Simple Umbraco CMS Web App

This template provides a easy way to deploy umbraco CMS web app on Azure App Service Web Apps.

SunBuild by Sunitha Muthukrishna,
Last updated: 03/10/2020

Deploy a Linux VM (Ubuntu) with multiple NICs

This template creates a VNet with multiple subnets and deploys a Ubuntu VM with multiple NICs

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

IPv6 in Azure Virtual Network (VNET)

Create a dual stack IPv4/IPv6 VNET with 2 VMs.

EricTheRed999 by Eric Lantz,
Last updated: 03/10/2020

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

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

VMs in Availability Zones with a Load Balancer and NAT

This template allows you to create Virtual Machines distributed across Availability Zones with a Load Balancer and configure NAT rules through the load balancer. This template also deploys a Virtual Network, Public IP address and Network Interfaces. In this template, we use the resource loops capability to create the network interfaces and virtual machines

aaronlower by Aaron Lower,
Last updated: 02/10/2020

Deploy a VM Scale Set with Linux VMs behind ILB

This template allows you to deploy a VM Scale Set of Linux VMs using the latest patched version of Ubuntu Linux 15.10 or 14.04.4-LTS. These VMs are behind an internal load balancer with NAT rules for ssh connections.

gatneil by Neil Sant Gat,
Last updated: 02/10/2020