Azure Resource Manager templates for App Service

The following table includes links to Azure Resource Manager templates for Azure App Service. For recommendations about avoiding common errors when you're creating app templates, see Guidance on deploying apps with Azure Resource Manager templates.

To learn about the JSON syntax and properties for App Services resources, see Microsoft.Web resource types.

Deploying an app
App Service plan and basic Linux app Deploys an App Service app that is configured for Linux.
App Service plan and basic Windows app Deploys an App Service app that is configured for Windows.
App linked to a GitHub repository Deploys an App Service app that pulls code from GitHub.
App with custom deployment slots Deploys an App Service app with custom deployment slots/environments.
Configuring an app
App certificate from Key Vault Deploys an App Service app certificate from an Azure Key Vault secret and uses it for SSL binding.
App with a custom domain Deploys an App Service app with a custom host name.
App with a custom domain and SSL Deploys an App Service app with a custom host name, and gets an app certificate from Key Vault for SSL binding.
App with a GoLang extension Deploys an App Service app with the Golang site extension. You can then run web applications developed on Golang on Azure.
App with Java 8 and Tomcat 8 Deploys an App Service app with Java 8 and Tomcat 8 enabled. You can then run Java applications in Azure.
Linux app with connected resources
App on Linux with MySQL Deploys an App Service app on Linux with Azure Database for MySQL.
App on Linux with PostgreSQL Deploys an App Service app on Linux with Azure Database for PostgreSQL.
App with connected resources
App with MySQL Deploys an App Service app on Windows with Azure Database for MySQL.
App with PostgreSQL Deploys an App Service app on Windows with Azure Database for PostgreSQL.
App with a SQL database Deploys an App Service app and a SQL database at the Basic service level.
App with a Blob storage connection Deploys an App Service app with an Azure Blob storage connection string. You can then use Blob storage from the app.
App with an Azure Cache for Redis Deploys an App Service app with an Azure Cache for Redis.
App Service Environment for PowerApps
Create an App Service environment v2 Creates an App Service environment v2 in your virtual network.
Create an App Service environment v2 with an ILB address Creates an App Service environment v2 in your virtual network with a private internal load balancer address.
Configure the default SSL certificate for an ILB App Service environment or an ILB App Service environment v2 Configures the default SSL certificate for an ILB App Service environment or an ILB App Service environment v2.