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 lifecycle.

Learn more

252 templates match your filter.

Deploy a Premium Windows VM

This template allows you to deploy a Premium Windows VM using a few different options for the Windows version, using the latest patched version.

kenazk by Kenaz Kwa,
Last updated: 4/26/2015

2 VMs in a Load Balancer and load balancing rules

This template allows you to create 2 Virtual Machines under a 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. In this template, we use the resource loops capability to create the network interfaces and virtual machines

ypitsch by ypitsch,
Last updated: 4/28/2015

Discover Private IP dynamically

This template allows you to discover a private IP for a NIC dynamically. It passes the private IP of NIC0 to VM1 using custom script extensions which writes it to a file on VM1.

singhkays by Kay Singh,
Last updated: 4/28/2015

Use script extensions to install Mongo DB on Ubuntu VM

This template deploys Configures and Installs Mongo DB on a Ubuntu Virtual Machine in two separate scripts. This template is a good example that showcases how to express dependencies between two scripts running on the same virtual machine. This template also deploys a Storage Account, Virtual Network, Public IP addresses and a Network Interface.

mahthi by Mahesh Thiagarajan,
Last updated: 4/28/2015

List Azure Storage Account keys-Windows Custom Script extension

This template creates a Windows Server 2012 R2 VM and runs a PowerShell script using the custom script extension. It also uses the listKeys function to get the Azure Storage Account keys. The PowerShell script for this sample must be hosted in an Azure Storage account. (Note: For other samples custom script can also be hosted in Github)

singhkays by Kay Singh,
Last updated: 5/13/2015

Spin up a 3-node Deis cluster

Template spins up a Deis cluster.

HaishiBai by Haishi Bai,
Last updated: 5/15/2015

Create a VM with multiple NICs and RDP accessible

This template allows you to create a Virtual Machines with multiple (2) network interfaces (NICs), and RDP connectable with a configured load balancer and an inbound NAT rule. More NICs can easily be added with this template. This template also deploys a Storage Account, Virtual Network, Public IP address, and 2 Network Interfaces (front-end and back-end).

colincole by Colin Cole,
Last updated: 6/18/2015

Xtremedata Inc dbX cluster template

This template deploys relational parallel database cluster on Azure

xtremedata by XtremeData Inc,
Last updated: 7/9/2015

VMAccess extension on a Ubuntu VM

This template creates a Ubuntu VM and installs the VMAccess extension

bingosummer by Bin Xia,
Last updated: 7/15/2015

Linux VM with Serial Output

This template creates a simple Linux VM with minimal parameters and serial/console configured to output to storage

coreysa by Corey Sanders,
Last updated: 9/1/2015

Multi tier App with NSG, ILB, AppGateway

This template deploys a Virtual Network, segregates the network through subnets, deploys VMs and configures load balancing

NarayanAnnamalai by Narayan Annamalai,
Last updated: 9/25/2015

Create HDInsight Linux Cluster and run a script action

Template creates an HDInsight Linux cluster in a virtual network and then runs a custom script action on every node and sets environment var.

ezubatov by Evgeny Zubatov,
Last updated: 9/28/2015

Creates an HDInsight cluster running Apache Spark 1.4.1.

Creates an HDInsight linux cluster running Apache Spark 1.4.1.

ExchMaster by Jason Ingram,
Last updated: 10/7/2015

Creates an HDInsight cluster running ADAM

Creates an HDInsight linux cluster running the genomics analysis platform ADAM

ExchMaster by Jason Ingram,
Last updated: 10/7/2015

Create 2 VMs in LB and a SQL Server VM with NSG.

This template creates 2 Windows VMs (that can be used as web FE) with in an Availability Set and a Load Balancer with port 80 open. The two VMs can be reached using RDP on port 6001 and 6002. This template also create a SQL Server 2014 VM that can be reached via RDP connection defined in a Network Security Group.

pietrobr by pietrobr,
Last updated: 10/13/2015

Create 2 VMs Linux with LB and SQL Server VM with SSD.

This template creates 2 Linux VMs (that can be used as web FE) with in an Availability Set and a Load Balancer with port 80 open. The two VMs can be reached using SSH on port 6001 and 6002. This template also create a SQL Server 2014 VM that can be reached via RDP connection defined in a Network Security Group. All VMs storage can use Premium Storage (SSD) and you can choose to creare VMs with all DS sizes

pietrobr by pietrobr,
Last updated: 10/16/2015

Create a SLURM cluster on SLES 12 HPC SKU

Creates a SLURM HPC cluster running SLES 12. This cluster is ready to run Intel MPI workloads when used with A8 or A9 VMs.

smith1511 by Christian,
Last updated: 11/11/2015

2 VMs in a Load Balancer and configure NAT rules on the LB

This template allows you to create 2 Virtual Machines in an Availability Set and configure NAT rules through the load balancer. This template also deploys a Storage Account, 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

mahthi by Mahesh Thiagarajan,
Last updated: 11/20/2015

Deploy a simple Windows VM with tags

This template allows you to deploy a simple Windows VM with tags using a few different options for the Windows version, using the latest patched version. This will deploy in West US on a D1 VM Size. This will include tags on the Virtual Machine, Storage Account, Public IP, and the Virtual Network.

mmccrory by Meagan McCrory,
Last updated: 12/21/2015

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: 12/22/2015

Virtual machine with an RDP port

Creates a virtual machine and creates a NAT rule for RDP to the VM in load balancer

mmarch by Michael,
Last updated: 12/22/2015

Deploy HDInsight on new Data Lake Store and Storage

This template allows you to deploy a new Linux HDInsight cluster with new Data Lake Store and Storage accounts.

matt1883 by Matthew Hicks,
Last updated: 1/10/2016

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

singhkays by Kay Singh,
Last updated: 2/9/2016

Web App with a SQL Database, Azure Cosmos DB, Azure Search

This template provisions a Web App, a SQL Database, Azure Cosmos DB, Azure Search and Application Insights.

LarssonOskar by LarssonOskar,
Last updated: 2/19/2016