Hi everyone,
I'm currently setting up access controls in our Databricks development workspace. The goal is to enable business users to explore data and build their SQL skills within the workspace itself (e.g., via SQL editor or notebooks), but prevent them from connecting to the SQL Warehouse externally, such as from Power BI or other BI tools using JDBC/ODBC.
This is because the environment is a sandbox and not intended for enterprise reporting or external data access. We want to ensure that all data interaction remains within the Databricks environment.
I’m looking for the best way to:
Allow SQL querying within the workspace for selected users.
Prevent any connections from external tools to the SQL Warehouse endpoint (e.g., blocking Power BI or DBeaver access).
Maintain this control without overly complicating access for internal development/testing.
I’ve looked into IP Access Lists and Unity Catalog permissions but would appreciate any best practices, tips, or lessons learned from others who have implemented similar restrictions.
Thanks in advance!