An enterprise is designing a hub-and-spoke network topology in Azure for a multi-tier application. The architecture includes:
* A hub virtual network named `vnet-prod-hub` with an address space of .
* `AzureFirewallSubnet` () containing an Azure Firewall with private IP .
* `GatewaySubnet` () containing a Virtual Network Gateway connected to on-premises via ExpressRoute.
* A spoke virtual network named `vnet-prod-spoke` with an address space of .
* Subnet `snet-compute` () hosting virtual machines.
The hub and spoke virtual networks are peered. The peering is configured to allow gateway transit on the hub and use remote gateways on the spoke.
The security requirements are:
1. All traffic from `snet-compute` destined for the internet must be routed through the Azure Firewall.
2. All traffic from `snet-compute` destined for the on-premises network () must be routed through the Virtual Network Gateway.
3. All traffic from `snet-compute` destined for the hub virtual network (`vnet-prod-hub`) must be routed through the Azure Firewall for security inspection.
To implement these requirements, a network architect creates a route table named `rt-spoke-routing` with the following user-defined routes (UDRs):
* Route 1: Next hop: Virtual appliance ()
* Route 2: Next hop: Virtual appliance ()
The architect associates `rt-spoke-routing` with the `snet-compute` subnet. To ensure symmetric inspection for return traffic, the architect also associates the same `rt-spoke-routing` route table with the `AzureFirewallSubnet`.
During post-deployment validation, VMs in `snet-compute` can successfully access the internet, but they cannot establish any connections to resources in the hub virtual network, and the Azure Firewall fails to pass traffic to the Gateway Subnet.
Which configuration change should the architect perform to resolve the connectivity issue while satisfying all design requirements?
- AModify the `rt-spoke-routing` route table to change the next hop for the prefix to Virtual Network.
- Remove the association of the `rt-spoke-routing` route table from the `AzureFirewallSubnet`, and allow the firewall to use default system routes for local hub destinations.Cevap
- CDisable BGP route propagation on the `rt-spoke-routing` route table associated with the `AzureFirewallSubnet`.
- DCreate a separate route table for the `AzureFirewallSubnet` and add a UDR for pointing to the Virtual Network Gateway.