Pular para o conteúdo principal

Criar e gerenciar políticas de controle de acesso baseado em atributos (ABAC)

info

Beta

Esse recurso está na versão beta.

Esta página descreve como configurar políticas de filtro de linha e máscara de coluna no Unity Catalog. Para obter mais informações sobre o controle de acesso baseado em atributos (ABAC) e políticas, consulte Unity Catalog attribute-based access control (ABAC). Para aplicar tags a objetos, consulte Políticas de tags e Aplicar tags a objetos protegíveis do Unity Catalog.

Ativar ABAC

O ABAC beta é ativado no nível workspace. Databricks não pode aplicar o ABAC em operações de leitura em catálogos compartilhados, a menos que o ABAC também esteja ativado em cada workspace que acesse esses catálogos.

Para criar e gerenciar políticas ABAC, os betas de políticas ABAC e de tags devem estar ativados.

Para ativar o ABAC beta, faça o seguinte:

  1. Como administrador do site workspace, clique em seu nome de usuário na barra superior do site Databricks workspace.
  2. No menu, selecione Previews .
  3. Defina a opção Controle de acesso baseado em atributos como Ativado.

Para ativar a versão beta das políticas de tags, consulte Habilitar políticas de tags.

Criar uma política em um objeto

Permissões necessárias: MANAGE no objeto ou no proprietário do objeto.

  1. Em seu site Databricks workspace, clique em Ícone de dados. Catalog .

  2. Selecione o objeto que determina o escopo da política, como um catálogo, esquema ou tabela.

  3. Clique na guia Políticas .

  4. Clique em Nova política .

  5. Em Geral , insira um nome e uma descrição para sua política.

  6. Em Princípios :

    • Em Aplicado a... , pesquise e selecione os princípios que a política governará.
    • Em Exceto por... , pesquise e selecione quaisquer diretores a serem excluídos da política. Por exemplo, você pode excluir um usuário que pertence a um grupo ao qual a política se aplica.

    Política preenchida pela ABAC.

  7. No alvo Type & :

    • Em Tipo de política , selecione Filtro de linha ou Máscara de coluna .
    • Em Alvo da política , selecione o escopo da política. Isso pode ser um escopo amplo, como um catálogo ou esquema inteiro, ou um escopo mais restrito, como tabelas ou colunas específicas dentro dele.
    • Em Condição em nível de tabela , especifique a condição correspondente às tabelas às quais essa política se aplica. Por exemplo, hasTag("tag") ou hasTagValue("tag", "value").
  8. Em Função , selecione uma função para essa política usar e insira os parâmetros necessários.

    Política de filtro de linha preenchida pela ABAC.

  9. Clique em Criar política .

important

Os dados das tags podem ser replicados globalmente. Não use nomes ou valores de tags que possam comprometer a segurança de seu recurso. Por exemplo, não use nomes de tags que contenham informações pessoais ou confidenciais.

Editar uma política

Permissões necessárias: MANAGE no objeto ou no proprietário do objeto.

  1. Em seu site Databricks workspace, clique em Ícone de dados. Catalog .
  2. Selecione o objeto que determina o escopo da política, como um catálogo, esquema ou tabela.
  3. Clique na guia Políticas .
  4. Selecione a política e faça edições.
  5. Clique em Atualizar política .

Excluir uma política

Permissões necessárias: MANAGE no objeto ou no proprietário do objeto.

  1. Em seu site Databricks workspace, clique em Ícone de dados. Catalog .
  2. Selecione o objeto que determina o escopo da política, como um catálogo, esquema ou tabela.
  3. Clique na guia Políticas .
  4. Selecione a política.
  5. Clique em Excluir política .