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

402 templates match your filter.

Create a Windows VM with Anti-Malware extension enabled

This template creates a Windows VM and sets up the Anti-Malware protection

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

Multi tier VNet with NSGs and DMZ

This template deploys a Virtual Network with 3 subnets, 3 Network Security Groups and appropriate security rules to make the FrontEnd subnet a DMZ

NarayanAnnamalai by Narayan Annamalai,
Last updated: 4/10/2015

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

WinRM on a Windows VM

This template installs a certificate from Azure Key Vault on a Virtual Machine and opens up WinRM HTTP and HTTPS listeners. Prerequisite: A certificate uploaded to Azure Key Vault. Create the Key Vault using the template at http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault

singhkays by Kay Singh,
Last updated: 5/3/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

Push a certificate onto a Windows VM

Push a certificate onto a Windows VM. Create the Key Vault using the template at http://azure.microsoft.com/en-us/documentation/templates/101-create-key-vault

singhkays by Kay Singh,
Last updated: 6/2/2015

Deploy a Virtual Machine with SSH rsa public key

This template allows you to create a Virtual Machine with SSH rsa public key

squillace by Ralph Squillace,
Last updated: 6/5/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

Create VNet with two Subnets, local network, and gateway

This template creates a VNet, 2 subnets, and a gateway

telmosampaio by Telmo Sampaio,
Last updated: 7/16/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

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: 9/10/2015

Custom Script extension on a Ubuntu VM

This template creates a Ubuntu VM and installs the CustomScript extension

bingosummer by Bin Xia,
Last updated: 9/10/2015

User defined routes and Appliance

This template deploys a Virtual Network, VMs in respective subnets and routes to direct traffic to the appliance

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

Reserved IP Use Case Snippet

This template demonstrates the currently supported use case for Reserved IP. A Reserved IP is simply a statically allocated Public IP.

sebastus by Greg Oliver,
Last updated: 9/24/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

Create an ExpressRoute Circuit

This template creates an ExpressRoute Circuit for a specified Service Provider and SKU

amitsriva by amitsriva,
Last updated: 9/29/2015

Create an ExpressRoute Circuit with BGP Peering

This template creates an ExpressRoute Circuit and an AzurePrublicPeering BGP Peering, for a specified Service Provider and SKU

amitsriva by amitsriva,
Last updated: 9/29/2015