Bicep and Azure Resource Manager deployment model templates for Front Door
The following table includes links to Bicep and Azure Resource Manager deployment model templates for Azure Front Door.
Sample | Description |
---|---|
Front Door (quick create) | Creates a basic Front Door profile including an endpoint, origin group, origin, and route. |
Rule set | Creates a Front Door profile and rule set. |
Custom domains | Description |
Custom domain and managed TLS certificate | Creates a Front Door profile with a custom domain and a Microsoft-managed TLS certificate. |
Custom domain and customer-managed TLS certificate | Creates a Front Door profile with a custom domain and use your own TLS certificate by using Key Vault. |
Custom domain and Azure DNS | Creates a Front Door profile with a custom domain and an Azure DNS zone. |
Web Application Firewall | Description |
WAF policy with managed rule set | Creates a Front Door profile and WAF with managed rule set. |
WAF policy with custom rule | Creates a Front Door profile and WAF with custom rule. |
WAF policy with rate limit | Creates a Front Door profile and WAF with a custom rule to perform rate limiting. |
WAF policy with geo-filtering | Creates a Front Door profile and WAF with a custom rule to perform geo-filtering. |
App Service origins | Description |
App Service | Creates an App Service app with a public endpoint, and a Front Door profile. |
App Service with Private Link | Creates an App Service app with a private endpoint, and a Front Door profile. |
Azure Functions origins | Description |
Azure Functions | Creates an Azure Functions app with a public endpoint, and a Front Door profile. |
API Management origins | Description |
API Management (external) | Creates an API Management instance with external VNet integration, and a Front Door profile. |
Storage origins | Description |
Storage static website | Creates an Azure Storage account and static website with a public endpoint, and a Front Door profile. |
Storage blobs with Private Link | Creates an Azure Storage account and blob container with a private endpoint, and a Front Door profile. |
Application Gateway origins | Description |
Application Gateway | Creates an Application Gateway, and a Front Door profile. |
Virtual machine origins | Description |
Virtual machine with Private Link service | Creates a virtual machine and Private Link service, and a Front Door profile. |
Template | Description |
---|---|
Create a basic Front Door | Creates a basic Front Door configuration with a single backend. |
Create a Front Door with multiple backends and backend pools and URL based routing | Creates a Front Door with load balancing configured for multiple backends in a backend pool and also across backend pools based on URL path. |
Onboard a custom domain and managed TLS certificate with Front Door | Add a custom domain to your Front Door and use a Front Door-managed TLS certificate. |
Onboard a custom domain and customer-managed TLS certificate with Front Door | Add a custom domain to your Front Door and use your own TLS certificate by using Key Vault. |
Create Front Door with geo filtering | Create a Front Door that allows/blocks traffic from certain countries/regions. |
Control Health Probes for your backends on Front Door | Update your Front Door to change the health probe settings by updating the probe path and also the intervals in which the probes will be sent. |
Create Front Door with Active/Standby backend configuration | Creates a Front Door that demonstrates priority-based routing for Active/Standby application topology, that is, by default send all traffic to the primary (highest-priority) backend until it becomes unavailable. |
Create Front Door with caching enabled for certain routes | Creates a Front Door with caching enabled for the defined routing configuration thus caching any static assets for your workload. |
Configure Session Affinity for your Front Door host names | Updates a Front Door to enable session affinity for your frontend host, thereby, sending subsequent traffic from the same user session to the same backend. |
Configure Front Door for client IP allowlisting or blocklisting | Configures a Front Door to restrict traffic certain client IPs using custom access control using client IPs. |
Configure Front Door to take action with specific http parameters | Configures a Front Door to allow or block certain traffic based on the http parameters in the incoming request by using custom rules for access control using http parameters. |
Configure Front Door rate limiting | Configures a Front Door to rate limit incoming traffic for a given frontend host. |
Next steps
- Learn how to create a Front Door profile.
- Learn how to create a Front Door.