An Apache Spark-based analytics platform optimized for Azure.
Hi @Anushree N
If your storage account is intended to be accessed via a Private Endpoint, the primary area to validate here is DNS resolution and Private Endpoint configuration, rather than Azure Firewall rules.
For Private Link scenarios:
- Traffic to the storage account is expected to use the private IP inside the VNet
- The storage firewall governs access to the public endpoint
- Therefore, Azure Storage service tag access is generally not required for that same storage account when Private Endpoint connectivity is functioning correctly
For Azure Databricks, please validate:
- Both dfs and blob private endpoints are created (if applicable) and are in Approved state
- The correct private DNS zones are configured:
-
privatelink.dfs.core.windows.net-
privatelink.blob.core.windows.net - These DNS zones are linked to the Databricks VNet
- If custom DNS is used, ensure name resolution correctly returns the private endpoint IPs
-
-
Since traffic is routed through Azure Firewall:
- Confirm routing and firewall policies allow traffic to the private endpoint IP range
- For private endpoint traffic, validate network path and network rules rather than relying on FQDN filtering
If name resolution does not return the private endpoint IP, connections may continue to target the public endpoint even though the private endpoint exists.
Answer to your question:
No, Azure Storage service tag is generally not required for a storage account being accessed through Private Endpoint. It may still be needed if additional storage dependencies are accessed through public endpoints or if other storage accounts are not using Private Link.
Please let us know if you have any questions or concerns.
References:
https://learn.microsoft.com/en-us/azure/databricks/security/network/storage/firewall-support
https://learn.microsoft.com/en-us/azure/storage/common/storage-private-endpoints
https://learn.microsoft.com/en-us/azure/private-link/private-endpoint-dns