ABAC DENY Policies in Databricks Unity Catalog
ABAC DENY policies let you explicitly deny the MANAGE ACCESS CONTROL privilege based on tags to control who can manage permissions in Unity Catalog.
O que mudou
ABAC DENY policies in Unity Catalog let you explicitly deny access management privileges to users, groups, or service principals based on tag conditions. They always take precedence over any granted permissions.
Use cases
Imagine you need to prevent regular users from altering permissions on tables tagged as sensitive, ensuring only the security team holds that power. With these policies, you can:
- Block granting and revoking privileges on tables, schemas, or catalogs.
- Prevent object ownership changes.
- Block the management of ABAC policies, row filters, and column masks.
How to use
You can create a DENY policy using SQL statements on a classic compute resource running Databricks Runtime 18 or above.
CREATE POLICY deny_manage_access_control_sensitive_tables
ON CATALOG catalog_a
COMMENT 'Prevent non-admins from managing permissions on sensitive tables'
TO `account users`
EXCEPT `data_admins`
DENY MANAGE ACCESS CONTROL
FOR TABLES
WHEN has_tag('sensitive');
What happens in this code:
- The
CREATE POLICYstatement defines a new denial rule nameddeny_manage_access_control_sensitive_tablesattached tocatalog_a. - The
TOclause applies the restriction to all account users, excluding thedata_adminsgroup. - The
DENY MANAGE ACCESS CONTROL FOR TABLEScommand blocks permission management capabilities specifically on tables. - The
WHEN has_tag('sensitive')condition restricts the scope only to objects carrying thesensitivetag.
Limitations and requirements
- This feature is in Beta.
- Requires a classic compute resource running Databricks Runtime 18 LTS or above for SQL execution.
- Only the
MANAGE ACCESS CONTROLprivilege is currently supported. - Metastore admins are always implicitly exempt.
- unity catalog
- security
- governance
- access control
ABAC DENY policies are in Beta
Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.
Relacionadas
- DatabricksGA
Repositórios de pacotes em nível de workspace para Databricks Apps
Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.
databricks apps · workspace settings - DatabricksGA
Redimensione partições de stateful streaming sem perder o checkpoint no Databricks
Agora é possível alterar o número de partições de shuffle em queries Structured Streaming e pipelines Lakeflow sem descartar o estado do checkpoint.
structured streaming · lakeflow - DatabricksAtualização
Google Gemini 4 Argon disponível no Unity Gateway do Databricks
O modelo multimodal Google Gemini 4 Argon já pode ser acessado via Foundation Model APIs e Unity Gateway.
unity catalog · foundation model apis