Dela via


Begränsa arbetsyteadministratörer

Som standardinställning kan arbetsyteadministratörer ändra en jobbägare till valfri användare eller tjänstehuvudnamn i deras arbetsyta. Arbetsyteadministratörer kan ändra inställningen för att köra jobb som tjänstprincipaler som de har rollen Tjänstprincipalanvändare på eller till vilken användare som helst i deras arbetsyta.

Kontoadministratörer kan konfigurera en arbetsyteinställning med namnet RestrictWorkspaceAdmins för att begränsa arbetsyteadministratörer till att endast ändra en jobbägare till sig själva och ändra inställningen för körning av jobb till ett tjänstekonto som de har rollen Service Principal User på.

Om du vill aktivera inställningen RestrictWorkspaceAdmins måste du vara kontoadministratör och vara medlem i den arbetsyta som du vill begränsa. I följande exempel används Databricks CLI v0.215.0.

Inställningen RestrictWorkspaceAdmins använder ett etag fält för att säkerställa konsekvens. Om du vill aktivera eller inaktivera inställningen måste du först utfärda en GET för att ta emot en etag som svar. Du kan uppdatera inställningen med hjälp av etag. Till exempel:

databricks settings restrict-workspace-admins get

Exempelsvar:

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

Kopiera fältet etag från svarstexten och använd det för att uppdatera inställningen för RestrictWorkspaceAdmins. Till exempel:

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

Exempelsvar:

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

Om du vill inaktivera RestrictWorkspaceAdmins ange statusen till ALLOW_ALL.

Du kan också använda API:et Begränsa arbetsyteadministratörer eller Databricks Terraform-providern.