Mettre à jour les autorisations de travail pour plusieurs utilisateurs

Lorsque vous exécutez des travaux, vous souhaiterez peut-être mettre à jour les autorisations utilisateur pour plusieurs utilisateurs.

Pour ce faire, vous pouvez utiliser l' API d’autorisations de travail Azure Databricks et un peu de code Python.

Instructions

  1. Copiez l’exemple de code dans un bloc-notes.
  2. Entrez le <job-id> (ou plusieurs ID de tâche) dans le tableau arr[] .
  3. Entrez votre payload{} . Dans cet exemple, nous utilisons le <username> et <permission> que nous souhaitons accorder.
  4. Entrez <workspace-url> dans le url champ.
  5. Entrez le <token> sous Bearer .
  6. Exécutez la cellule du bloc-notes avec le code mis à jour.

Si la mise à jour réussit, le code retourne une réponse de 200 (OK) .

Exemple de code

import requests
import json

arr=[<job-id-1>,<job-id-2>]
for j in arr :
  def requestcall():
      payload = {"access_control_list": [{"user_name": "<username>","permission_level": "<permission>"}]}
      url='https://<workspace-url>/api/2.0/permissions/jobs/'+str(j)
      myResponse = requests.patch(url=url, headers={'Authorization': 'Bearer <token>'}, verify=True, data=json.dumps(payload))
      print(myResponse.status_code)
      print(myResponse.content)
        # If the API call is successful, the response code is 200 (OK).
      if myResponse.ok:
            # Extracting data in JSON format.
       data = myResponse.json()
       return data
  requestcall()