Skip to content
2 min read
Azure Firewall Forced Tunneling

Forced tunneling in Azure requires routing all internet-bound traffic through Azure Firewall — but the default Terraform setup hits a cycle error and breaks Windows activation and Azure AD authentication.

This template solves the ordering problem and includes the required bypass routes.

What’s included

  • Cycle-error-free resource ordering for forced tunneling deployment
  • KMS bypass route — Windows VMs activate correctly
  • Azure AD bypass route — Managed Identities and auth flows work
  • Dynamic IP Group fed from spoke CIDRs — no hardcoded IP addresses in rules
  • FQDN application policy for Windows Updates and core Microsoft services

Free and MIT licensed — see the full module.