Pular para o conteúdo principal

Gerenciar funções e permissões

info

Visualização

Esse recurso está em Public Preview nas seguintes regiões: us-east-1, us-west-2, eu-west-1, ap-southeast-1, ap-southeast-2, eu-central-1, us-east-2, ap-south-1.

Esta página descreve quando e como conceder permissões de usuários e identidades do Databricks a uma instância de banco de dados.

Para permitir que outros usuários usem o PostgreSQL para acessar a instância do banco de dados, o databricks_superuser deve criar funções correspondentes no Postgres para eles. Para obter detalhes sobre como criar funções do Postgres, consulte Gerenciar funções do Postgres.

Quando e como as permissões são verificadas

Quando o senhor usa a sintaxe do Postgres ou se conecta por meio de uma interface do PostgreSQL, o Lakebase impõe controles de acesso específicos do PostgreSQL usando o seguinte:

  • Funções do Postgres
  • Associações a funções
  • Permissões concedidas pelo Postgres

Em todos os outros cenários, o Lakebase aplica controles de acesso específicos do Databricks:

  • Databricks identidades (usuários, grupos e entidade de serviço)
  • Membros do grupo Databricks
  • listas de controle de acesso ao espaço de trabalho (ACLs)
  • Unity Catalog privilégios
nota

Não há sincronização automática entre as identidades e associações do Databricks e as funções e associações do Postgres.

Caso de uso//Permissão ou identidade

gerenciar instâncias de banco de dados

Criar ou excluir tabelas sincronizadas

gerenciar tabela sincronizada pipeline

Consultar tabelas Postgres a partir de um SQL warehouse

Consultar recurso on-line em recurso e servindo modelo

Consultar tabelas Postgres no PostgreSQL

Identidades da Databricks

Requer uma função Postgres correspondente

Membros do grupo Databricks

Só é verificado no login ao fazer login como um grupo

ACLs de instância

ACLs de pipeline

É necessário ser proprietário de um pipeline ao reutilizar um pipeline existente ou excluir uma tabela sincronizada (que edita o pipeline)

Permissões de UC

Funções do Postgres

Associações a funções do Postgres

Permissões do Postgres

Conceder permissões de instância às identidades do Databricks

Um usuário deve ter permissões específicas na instância do banco de dados para gerenciar a instância e realizar operações de tabela. Os administradores do espaço de trabalho e o criador da instância podem atribuir permissões adicionais a quaisquer usuários, grupos ou entidades de serviço desejados na página Visão geral das instâncias do banco de dados .

  1. Clique em Computação na barra lateral do workspace.
  2. Clique em Banco de dados OLTP .
  3. Clique na guia Permissões .
  4. Clique em gerenciar permissões de instância no canto superior direito.
  5. Digite um usuário, grupo ou entidade de serviço para conceder permissões adicionais.
  6. Selecione a permissão que você deseja conceder à identidade. Consulte ACLs de instâncias de banco de dados.
  7. Clique em + Adicionar .
  8. Qualquer usuário do site workspace pode view ou listar as instâncias do banco de dados. As permissões do catálogo do banco de dados e da tabela sincronizada são regidas ainda pelas permissões de metastore, catálogo, esquema e tabela do Unity Catalog. Para obter mais detalhes, consulte gerenciar privilégios em Unity Catalog.
  9. Clique em Salvar .