Securing AVD host access: Conditional Access vs NSG vs Azure Firewall vs just-in-time access

Verdict: Conditional Access evaluates identity, sign-in and device before access. Azure Firewall with the WindowsVirtualDesktop FQDN tag plus a UDR locks down egress. Just-in-time access time-boxes RDP. Session hosts need no public IP or inbound 3389.

CriterionConditional AccessNetwork security groupAzure FirewallJust-in-time VM access
What it controlsIdentity, sign-in method, device compliance before accessSubnet or NIC traffic filteringOutbound egress to required AVD endpointsTime-boxed inbound RDP for troubleshooting
AVD useRisk-based access to AVD appsKeep inbound 3389 closed; no public IPFQDN tag WindowsVirtualDesktop plus UDR next hop firewallOpen RDP on the NSG only for an approved window

Rules

Traps