Condividi tramite


Limitare gli amministratori dell'area di lavoro

Per impostazione predefinita, gli amministratori dell'area di lavoro possono modificare un proprietario del processo in qualsiasi utente o entità di servizio nella loro area di lavoro. Gli amministratori dell'area di lavoro possono modificare l'impostazione del processo in modo che venga eseguito da entità servizio su cui hanno il ruolo di Utente del Principale di Servizio o da qualsiasi utente nella loro area di lavoro.

Gli amministratori dell'account possono configurare un'impostazione dell'area di lavoro denominata per limitare gli amministratori dell'area di lavoro a poter modificare il proprietario di un'attività solo per sé stessi e impostare l'esecuzione dell'attività su un'entità servizio per la quale hanno il ruolo di utente entità servizio.

Per abilitare l'impostazione RestrictWorkspaceAdmins, è necessario essere un amministratore dell'account ed essere membri dell'area di lavoro da limitare. L'esempio seguente usa l'interfaccia della riga di comando di Databricks v0.215.0.

L'impostazione RestrictWorkspaceAdmins usa un campo etag per garantire la coerenza. Per abilitare o disabilitare l'impostazione, eseguire prima un GET per ricevere un etag in risposta. È possibile aggiornare l'impostazione usando il etag. Per esempio:

databricks settings restrict-workspace-admins get

Risposta di esempio:

{
  "etag":"<etag>",
  "restrict_workspace_admins": {
    "status":"ALLOW_ALL"
  },
  "setting_name":"default"
}

Copiare il campo etag dal corpo della risposta e usarlo per aggiornare l'impostazione RestrictWorkspaceAdmins. Per esempio:

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"
}'

Risposta di esempio:

{
  "etag":"<response-etag>",
  "restrict_workspace_admins": {
    "status":"RESTRICT_TOKENS_AND_JOB_RUN_AS"
  },
  "setting_name":"default"
}

Per disabilitare il RestrictWorkspaceAdmins impostare lo stato su ALLOW_ALL.

È anche possibile usare 'API Restrict Workspace Admins o il provider Databricks Terraform .