@Smaran Thoomu Thanks for your response .Let me explain the architecture: On-premises network is connected to the Azure Transit VNet via ExpressRoute. The Transit VNet hosts a Private DNS Resolver, is peered with the Hub VNet, and the Hub VNet is peered with all Spoke VNets, where Azure Databricks is deployed. All VNets are in different subscriptions. Can the same DNS Resolver be used for this connectivity? If yes, please guide me on how to configure it. All the vnets are in same region but different subscription.
How to resolve Azure Databricks private endpoint URLs from on-prem over ExpressRoute
Hello Friends,
We have set up Azure Databricks with two private endpoints — Databricks UI-API, and Browser Authentication. From an Azure VM within the virtual network, name resolution correctly resolves to the private IPs. However, when we try to access Databricks from our on-premises network (connected via ExpressRoute), the workspace URLs still resolve to public IPs.
To fix this, I configured a conditional forwarder on the on-prem DNS server, pointing the Databricks private DNS zone to the Azure DNS IP (168.63.129.16), but nslookup from on-prem returned a timeout. I also tested by manually creating a DNS zone in the on-prem DNS and mapping the Databricks workspace URLs to their private endpoint IPs. In that case, name resolution worked, but the Databricks Account Console (https://accounts.azuredatabricks.net/) became inaccessible. Once I removed those DNS records, the console started working again.
Question: How can I configure DNS so that on-premises users can access Azure Databricks via private endpoints over ExpressRoute, while still maintaining access to the Databricks Account Console?
Thank you
Krutibasa