Restringir administradores de espaço de trabalho
Por padrão, os administradores do espaço de trabalho podem alterar o proprietário de um trabalho para qualquer usuário ou entidade de serviço em seu espaço de trabalho. Os administradores do espaço de trabalho podem alterar a execução do trabalho como configuração para entidades de serviço nas quais eles têm a função Usuário Principal do Serviço ou para qualquer usuário em seu espaço de trabalho.
Os administradores de conta podem definir uma configuração de espaço de trabalho chamada RestrictWorkspaceAdmins
para restringir os administradores de espaço de trabalho a alterar apenas um proprietário de trabalho para si mesmos e o trabalho executado como configuração para uma entidade de serviço na qual eles têm a função de Usuário Principal de Serviço.
Para habilitar a RestrictWorkspaceAdmins
configuração, você deve ser um administrador de conta e deve ser um membro do espaço de trabalho que deseja restringir. O exemplo a seguir usa a CLI Databricks v0.215.0.
A RestrictWorkspaceAdmins
configuração usa um etag
campo para garantir a consistência. Para habilitar ou desabilitar a configuração, primeiro emita a GET
para receber uma etag
resposta. Você pode atualizar a configuração usando o etag
. Por exemplo:
databricks settings restrict-workspace-admins get
Resposta de exemplo:
{
"etag":"<etag>",
"restrict_workspace_admins": {
"status":"ALLOW_ALL"
},
"setting_name":"default"
}
Copie o etag
campo do corpo da resposta e use-o para atualizar a RestrictWorkspaceAdmins
configuração. Por exemplo:
databricks settings restrict-workspace-admins update --json '{
"setting": {
"setting_name": "default",
"restrict_workspace_admins": {
"status": "RESTRICT_TOKENS_AND_JOB_RUN_AS"
},
"etag": "<etag>"
},
"allow_missing": true,
"field_mask": "restrict_workspace_admins.status"
}'
Resposta de exemplo:
{
"etag":"<response-etag>",
"restrict_workspace_admins": {
"status":"RESTRICT_TOKENS_AND_JOB_RUN_AS"
},
"setting_name":"default"
}
Para desativar o RestrictWorkspaceAdmins
defina o status como ALLOW_ALL
.
Você também pode usar a API Restringir administradores de espaço de trabalho ou o provedor Databricks Terraform.