Guide to creating and configuring Azure Front Door in the Azure portal, covering deployment options, SKU selection, endpoint naming, origins, routing, health probes, and WAF.
This guide shows the steps and key decisions when creating an Azure Front Door resource in the Azure portal. It covers the deployment flows, SKU choices, endpoint naming, and origins — so you can pick the right options for your application’s global entry point.
When you start the Front Door creation workflow in the Azure portal you’ll see two deployment flows:
Quick create — uses sensible defaults and requires fewer inputs for fast provisioning.
Custom create — lets you fine-tune routing rules, health probes, WAF, custom domains, and all advanced settings.
You’ll also pick a SKU (Standard or Premium), provide a globally unique endpoint name (this becomes your frontend host), and define one or more origin backends (App Service, Application Gateway, Storage, public IPs, or load balancers).
Requires minimal configuration: SKU, endpoint name, and a basic origin.
Fast provisioning with Microsoft-supplied defaults.
Custom create
Use when you need custom routing rules, multiple origins, geo-routing, advanced health probes, Web Application Firewall (WAF), or custom domain and TLS configuration.
Allows detailed security and performance tuning.
Choose Quick create for simple scenarios or when you want a fast setup with defaults. Use Custom create when you need to configure routing rules, health probes, custom domains, WAF, or more advanced origin settings.
Start the Front Door creation workflow in the Azure portal (Marketplace → Azure Front Door).
Choose the deployment method: Quick create or Custom create.
Select the SKU:
Standard — core CDN and global load-balancing features.
Premium — adds enterprise features and advanced security capabilities (WAF policies, enhanced authentication, private link support for origins in some cases).
Provide a globally unique endpoint name. This forms the frontend host (for example: myapp-frontdoor.azurefd.net).
Configure origin(s): select type, add origin hostnames or IPs, and define origin settings such as priority, weight, and HTTP/HTTPS ports.
(Custom create only) Define routing rules, health probes, caching behavior, custom domains, TLS settings, and WAF policies as required.
Review and create — Azure provisions the Front Door and configures the global entry point.
Health probes, routing rules and WAF (Custom create)
Configure health probes to match your backend health endpoints so Front Door can failover traffic cleanly.
Use routing rules to define match conditions (path-based, header-based) and determine how traffic is forwarded (simple pass-through, rewrite, redirect).
Apply WAF policies to protect against common web vulnerabilities and to meet compliance/security requirements.
So this is just the basic configuration.If you choose Quick create, you only need to provide a few basic settings (SKU, endpoint name, and a simple origin). I will use Custom create so you can see how to fine-tune a Front Door deployment and configure additional features like routing rules, health probes, and custom domains.