Políticas ABAC DENY no Unity Catalog no Databricks
As políticas ABAC DENY permitem negar explicitamente o privilégio MANAGE ACCESS CONTROL com base em tags para controlar quem pode gerenciar permissões no Unity Catalog.
O que mudou
As políticas ABAC DENY no Unity Catalog permitem negar de forma explícita o privilégio de gerenciamento de acesso a usuários, grupos ou service principals com base em condições de tags. Elas sempre prevalecem sobre qualquer permissão concedida.
Para que serve
Imagine que você precisa impedir que usuários comuns alterem permissões em tabelas marcadas como sensíveis, garantindo que apenas a equipe de segurança tenha esse poder. Com essas políticas, você pode:
- Bloquear a concessão e revogação de privilégios em tabelas, schemas ou catálogos.
- Impedir alterações na propriedade de objetos.
- Bloquear a gestão de políticas ABAC, filtros de linha e máscaras de coluna.
Como usar
Você pode criar uma política DENY usando comandos SQL em um recurso de computação clássico rodando Databricks Runtime 18 ou superior.
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
WHEREE has_tag('sensitive');
O que acontece nesse código:
- A instrução
CREATE POLICYdefine uma nova regra de negação chamadadeny_manage_access_control_sensitive_tablesvinculada ao catálogocatalog_a. - A cláusula
TOaplica a restrição a todos os usuários da conta (account users), exceto o grupodata_admins. - O comando
DENY MANAGE ACCESS CONTROL FOR TABLESbloqueia a capacidade de gerenciar permissões especificamente nas tabelas. - A condição
WHEN has_tag('sensitive')restringe o escopo apenas aos objetos que possuem a tagsensitive.
Limitações e requisitos
- O recurso está em estágio Beta.
- Requer um recurso de computação clássico rodando Databricks Runtime 18 LTS ou superior para execução via SQL.
- Apenas o privilégio
MANAGE ACCESS CONTROLé suportado atualmente. - Administradores do metastore são sempre implicitamente isentos.
- 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