Contoso connects its on-premises network to VNet1 through an ExpressRoute circuit with private peering. Application servers in Subnet1 of VNet1 use Azure-provided DNS. On-premises analysts use Contoso’s on-premises DNS servers, which resolve internet names through public DNS. Both groups must read blobs from the storage account storage1 by using the URL https://storage1.blob.core.windows.net, which must not change. The storage team will set Public network access on storage1 to Disabled, and all traffic to storage1 must use private IP addresses and never cross the internet. Which configuration should you implement?
Show answer and explanation
Correct answer: C · Create a private endpoint for the blob subresource of storage1 in Subnet1, link the privatelink.blob.core.windows.net private DNS zone to VNet1, deploy an Azure DNS Private Resolver inbound endpoint in VNet1, and add an on-premises conditional forwarder for blob.core.windows.net to the inbound endpoint’s IP address
Only a private endpoint gives storage1 a private IP address, and with public network access disabled only private endpoint traffic is accepted. The private DNS zone linked to VNet1 makes the unchanged URL resolve to that private IP for the application servers. On-premises DNS cannot query that zone directly: queries must come from inside a linked virtual network. A Private Resolver inbound endpoint accepts them there, and Microsoft recommends forwarding the public zone, blob.core.windows.net, not the privatelink zone. The analysts then get the private IP, and their traffic flows over ExpressRoute private peering.
Why the other choices do not fit
- A service endpoint still targets storage1’s public endpoint, and it only applies to traffic that starts inside the subnet, not on-premises. With public network access disabled, virtual network and IP firewall rules no longer admit anything, and the on-premises path would cross the internet anyway.
- The routing is there, but name resolution is not. On-premises DNS resolves storage1.blob.core.windows.net through public DNS to the public IP address, so the analysts’ traffic heads to the internet and is rejected because public access is disabled.
- This forwards the right zone to the wrong place. 168.63.129.16 is a virtual IP that is reachable only from inside an Azure virtual network, never across ExpressRoute or VPN, so on-premises queries time out.
