Pular para o conteúdo principal

gerenciar o perfil da instância em Databricks

Este artigo explica como gerenciar o acesso e atualizar instance profiles no Databricks.

gerenciar o acesso ao perfil da instância

Os usuários com permissões para implantar o clustering podem implantar o clustering com qualquer perfil de instância atribuído. Todos os usuários com acesso ao clustering obtêm as permissões definidas pelo site instance profile. Veja o perfil da instância.

SQL O armazém usa um único instance profile para cada workspace. Consulte Configurações de acesso a dados. Em seguida, o senhor pode usar o controle de acesso Hive metastore da tabela para obter permissões refinadas.

nota

Hive metastore O controle de acesso da tabela é um modelo legado de governança de dados. Databricks recomenda que o senhor use o site Unity Catalog por sua simplicidade e pelo modelo de governança centrado no account. O senhor pode atualizar as tabelas gerenciadas pelo Hive metastore para o metastore Unity Catalog.

Gerenciar o acesso ao perfil da instância usando a página de configurações do administrador

  1. Como administrador do workspace, acesse a página de configurações.

  2. Clique na guia Instance profiles .

  3. Selecione o perfil da instância que você deseja atualizar.

  4. No menu suspenso abaixo dos detalhes do perfil da instância, selecione ou insira o usuário, o grupo ou o principal do serviço:

    Adicionar usuários

  5. Clique em Adicionar .

Opcionalmente, atribua os instance profiles diretamente aos grupos:

  1. Como administrador do workspace, acesse a página de configurações.
  2. Clique na guia Identidade e acesso .
  3. Ao lado de Groups , clique em gerenciar .
  4. Selecione o grupo que deseja atualizar.
  5. Na guia Perfis de Instância, clique em + Adicionar Perfis de Instância ao grupo .
  6. Na caixa de diálogo Adicionar perfis de instância , clique na seta para baixo para exibir uma lista suspensa de perfis de instância e selecione os que deseja adicionar.
  7. Clique na seta para baixo para ocultar a lista suspensa.
  8. Clique em Adicionar .

gerenciar o acesso ao perfil da instância usando o API

Os administradores de workspace podem gerenciar o acesso a instance profiles usando APIs SCIM no nível do workspace para usuários, entidades de serviço e grupos.

Por exemplo, para conceder a um grupo acesso a um perfil de instância, use o seguinte padrão:

Bash
curl --netrc -X PATCH \
https://<databricks-instance>/api/2.0/preview/scim/v2/Groups/<group-id> \
--header 'Content-type: application/scim+json' \
--data @update-group.json \
| jq .

update-group.json:

JSON
{
"schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ],
"Operations": [
{
{
"op": "add",
"path": "roles",
"value": "<instance-profile-role-arn>"
}
}
]
}

Substituir:

  • <group-id> com a ID do grupo.
  • <instance-profile-role-arn> com o nome de recurso da Amazon (ARN) da função de perfil da instância, por exemplo arn:aws:iam::123456789012:instance-profile/my-role.

Para as referências completas da API, consulte API de workspace, API de Usuários do workspace e API de entidade de serviço de workspace.

Editar a função instance profile ARN

Por exemplo, o perfil que o senhor já criou pode ser editado posteriormente, mas apenas para especificar um IAM role ARN diferente. Esta etapa é necessária para que o Databricks SQL serverless funcione com um instance profile cujo nome da função (o texto após a última barra na função ARN) e o nomeinstance profile (o texto após a última barra na função instance profile ARN) não coincidam. Para obter informações relacionadas, consulte Habilitar serverless SQL warehouse.

  1. Vá para a página de configurações.

  2. Clique em Security tab.

  3. Clique em gerenciar ao lado do perfil da instância .

  4. Clique no nome do instance profile que você deseja editar.

  5. Clique em Editar . Será exibida uma caixa de diálogo.

    Edite o ARN da função do instance profile

    Edite o campo ARN da função do IAM e cole o ARN da função associado ao seu instance profile. Como administrador, você pode obter esse valor no console da AWS.

  6. Clique em Salvar .