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
- DatabricksBeta
Conector do SurveyMonkey chega ao Lakeflow Connect no Databricks
O Lakeflow Connect agora conta com conector nativo para o SurveyMonkey em Beta, permitindo ingestão incremental de pesquisas, respostas e contatos com governança no Unity Catalog.
lakeflow connect · surveymonkey - DatabricksBeta
Lakeflow Connect adiciona conector do Oracle Eloqua em Beta
O Lakeflow Connect agora oferece um conector gerenciado em Beta para o Oracle Eloqua, permitindo ingestão incremental de dados de marketing governados pelo Unity Catalog.
lakeflow connect · oracle eloqua - DatabricksBeta
Ingira métricas do GA4 com o novo conector do Lakeflow Connect
O Lakeflow Connect ganha conector gerenciado em Beta para o Google Analytics 4, permitindo ingestão incremental de relatórios agregados via API com governança no Unity Catalog.
lakeflow connect · google analytics