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.
- All
- Microsoft.Aad (1)
- Microsoft.Analysisservices (1)
- Microsoft.Apimanagement (12)
- Microsoft.Appconfiguration (4)
- Microsoft.Appplatform (1)
- Microsoft.Attestation (1)
- Microsoft.Authorization (17)
- Microsoft.Automation (9)
- Microsoft.Batch (2)
- Microsoft.Blockchain (1)
- Microsoft.Blueprint (1)
- Microsoft.Cache (9)
- Microsoft.Cdn (14)
- Microsoft.Certificateregistration (2)
- Microsoft.Cognitiveservices (3)
- Microsoft.Compute (414)
- Microsoft.Consumption (1)
- Microsoft.Containerinstance (15)
- Microsoft.Containerregistry (9)
- Microsoft.Containerservice (13)
- Microsoft.Customproviders (3)
- Microsoft.Databricks (7)
- Microsoft.Datafactory (16)
- Microsoft.Datalakeanalytics (1)
- Microsoft.Datalakestore (5)
- Microsoft.Datamigration (2)
- Microsoft.Dataprotection (1)
- Microsoft.Datashare (3)
- Microsoft.Dbformariadb (1)
- Microsoft.Dbformysql (7)
- Microsoft.Dbforpostgresql (7)
- Microsoft.Devices (5)
- Microsoft.Devtestlab (3)
- Microsoft.Documentdb (22)
- Microsoft.Domainregistration (1)
- Microsoft.Eventgrid (7)
- Microsoft.Eventhub (16)
- Microsoft.Hdinsight (28)
- Microsoft.Healthcareapis (1)
- Microsoft.Insights (49)
- Microsoft.Keyvault (19)
- Microsoft.Kusto (2)
- Microsoft.Logic (29)
- Microsoft.Machinelearningservices (29)
- Microsoft.Managedidentity (7)
- Microsoft.Management (1)
- Microsoft.Maps (2)
- Microsoft.Media (3)
- Microsoft.Netapp (2)
- Microsoft.Network (512)
- Microsoft.Notificationhubs (2)
- Microsoft.Operationalinsights (29)
- Microsoft.Operationsmanagement (11)
- Microsoft.Portal (2)
- Microsoft.Powerbi (1)
- Microsoft.Powerbidedicated (1)
- Microsoft.Recoveryservices (12)
- Microsoft.Relay (7)
- Microsoft.Resourcegraph (1)
- Microsoft.Resources (176)
- Microsoft.Scheduler (2)
- Microsoft.Search (2)
- Microsoft.Security (4)
- Microsoft.Servicebus (21)
- Microsoft.Servicefabric (3)
- Microsoft.Signalrservice (1)
- Microsoft.Solutions (3)
- Microsoft.Sql (38)
- Microsoft.Sqlvirtualmachine (4)
- Microsoft.Storage (294)
- Microsoft.Streamanalytics (1)
- Microsoft.Synapse (1)
- Microsoft.Timeseriesinsights (2)
- Microsoft.Visualstudio (1)
- Microsoft.Web (100)
Showing all 1,011 templates. Refine results with search.
AzureDatabricks Template for VNet Injection with NAT Gateway
This template allows you to create a NAT gateway, network security group, a virtual network and an Azure Databricks workspace with the virtual network.
Standard Load Balancer with Backend Pool by IP Addresses
This template is used to demonstrate how ARM Templates can be used to configure the Backend Pool of a Load Balancer by IP Address as outlined in the [Backend Pool management](https://docs.microsoft.com/azure/load-balancer/backend-pool-management) document.
App Service Environment with Azure SQL backend
This template creates an App Service Environment with an Azure SQL backend along with private endpoints along with associated resources typically used in an private/isolated environment.
Azure Databricks Workspace with custom Address Range
This template allows you to create an Azure Databricks workspace with a custom virtual network address range.
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.
Azure Databricks Workspace with VNet Injection
This template allows you to create an Azure Databricks workspace with a custom virtual network.
Deploy an Azure Databricks Workspace and configure CMK
This template allows you to create an Azure Databricks workspace and configure CMK.
Create Firewall Premium (IDPS,TLS Inspection,Web Categories)
This template creates an Azure Firewall and Firewall Policy with premium features such as Intrusion Inspection Detection (IDPS), TLS inspection and Web Category filtering
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
This template creates a new Azure App Configuration store with one feature flag.
This template creates a new Azure App Configuration store with one Key Vault reference.
Create and enable a DDoS protection plan
This template creates a DDoS protection plan and a virtual network. It also enables the DDoS protection plan for the virtual network.
This template facilitates the deployment of resources required to host Kentico Xperience environments in Microsoft Azure.
Deploy a Policy Def and Assign to Multiple Mgmt Groups
This template is a management group level template that will create a policy definition and assign that policy to multiple management groups.
On-demand SFTP Server using an existing storage account
This template demonstrates an on-demand SFTP server using an Azure Container Instance (ACI).
Provision Consumption plan function with a Deployment Slot
This template provisions a function app on a Consumption plan, which is a dynamic hosting plan. The app runs on demand and you're billed per execution, with no standing resource committment. There are other templates available for provisioning on a dedicated hosting plan.
Create and Deploy a templateSpec
This sample creates and deploys a templateSpec resource within the same template. This is not a typical pattern just meant to show how the templateSpec and the deployment resources are meant to work together.
Create TemplateSpecs from Template Gallery Templates
This sample contains a script to easily migrate template gallery templates to templateSpec resources. The template provide will deploy all templates that can be exported using the migration script.
Moesif API Analytics and Monitoring
The template will deploy an EventHub and WebJob that will log API calls from Azure API Management to Moesif API analytics so you can understand customer API usage and debug issues quickly.
This template deploys a new instance of Tableau Server on an Azure virtual machine 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/. For more details please view the Readme on the associated Github page.
Azure Virtual WAN (vWAN) Multi-Hub Deployment
This template allows you to create an Azure Virtual WAN (vWAN) multi-hub deployment including all gateways and VNET connections.
This template uses the Azure Linux CustomScript extension to deploy an application. This example creates an Ubuntu VM, does a silent install of Python, Django and Apache, then creates a simple Django app
This template creates and configures a Syslog server with an onboarded Azure Sentinel Agent for a specified workspace.
Create a Media Services Account using a template
This template creates an Azure Media Services Account with its Storage account.