Controle de acesso baseado em atributos no Unity Catalog
O controle de acesso baseado em atributos (ABAC) é um modelo de controle de acesso no Unity Catalog, onde o acesso é determinado pela avaliação de atributos associados a objetos protegíveis. Esses atributos, representados por meio de tags governadas, são usados nas condições da política para identificar quais dados uma política deve proteger.
As políticas são associadas a um nível na hierarquia Unity Catalog , como um catálogo, esquema ou tabela, e são avaliadas dinamicamente. Quando um objeto protegível possui os atributos definidos por uma política, essa política entra em vigor automaticamente, permitindo que uma única política imponha regras de acesso consistentes em todo um catálogo ou esquema.
O ABAC também oferece suporte à segurança em nível de linha e coluna por meio de políticas de filtro de linha e políticas de máscara de coluna. Os tipos de objetos protegíveis suportados são tabelas, visões materializadas e tabelas de transmissão.
Os tópicos a seguir ajudarão você a começar a usar o ABAC no Unity Catalog.
tópico | Descrição |
|---|---|
Conceitos básicos para controle de acesso baseado em atributos (ABAC) | Abrange tags governadas, políticas, UDFs (funções definidas pelo usuário), escopo de políticas, herança tag e como as políticas são avaliadas e aplicadas no momento da consulta. |
Como criar, editar, view e excluir políticas ABAC usando o Catalog Explorer, SQL e APIs REST . | |
Avaliação interna de políticas e processos de aplicação, além de registro de auditoria para operações tag e políticas. | |
Padrões comuns para filtragem de linhas e mascaramento de colunas | Padrões reutilizáveis para filtragem de linhas e mascaramento de colunas, incluindo UDFs baseadas em VARIANT para mascaramento de múltiplos tipos e redação de colunas de estruturas. |
Recomendações para o escopo da política, o design da taxonomia tag e a gestão da política. | |
Características de desempenho das políticas ABAC, incluindo complexidade de UDF, pushdown de predicados e otimização de consultas. | |
Quando usar ABAC versus filtros de linha e máscaras de coluna em nível de tabela | Como escolher entre políticas ABAC e filtros de linha e máscaras de coluna em nível de tabela, incluindo diferenças em escopo, propriedade e comportamento de substituição. |
Requisitos de computação, quotas de políticas e limitações atuais do ABAC, incluindo suporte view e resolução de conflitos. |