An administrator is troubleshooting traffic filtering through an Azure Firewall. The firewall is configured with the following rule collections:
- A Network rule collection named `Net-Coll1` (Priority ) with a rule that allows outbound TCP traffic on port from any source to any destination.
- An Application rule collection named `App-Coll1` (Priority ) with a rule that allows HTTPS traffic from any source to `*.microsoft.com`.
An internal virtual machine attempts to access `www.example.com` over HTTPS (TCP port ).
Which of the following describes how the Azure Firewall will handle this traffic request?
- AThe traffic is denied because the requested FQDN does not match the allowed pattern in the application rule collection.
- The traffic is allowed because the matching network rule is evaluated first, permitting the connection and terminating further evaluation.Answer
- CThe traffic is denied because application rules are evaluated before network rules, and the domain is not in the allowed list.
- DThe traffic is allowed because DNAT rules automatically intercept and permit all outbound HTTPS traffic by default.
Answer
The traffic is allowed because the matching network rule is evaluated first, permitting the connection and terminating further evaluation.
Azure Firewall evaluates rules in a strict hierarchy: DNAT rules first, then Network rules, and finally Application rules. Since the rules are terminating, if a match is found in the Network rules that allows the traffic, the firewall immediately permits the connection. In this scenario, the traffic is TCP port , which matches the Network rule in `Net-Coll1`. The firewall permits the traffic, and the Application rules in `App-Coll1` are not evaluated, bypassing the FQDN restriction.
Step-by-Step Solution
Key Concept
Azure Firewall rule processing order evaluates Network rules before Application rules. Rules are terminating; once a match is found, further evaluation stops.
Estimated Time:1m 30s