如何使用脚本/ REST API授予其他用户对Databricks群集的“可以管理”权限?

时间:2019-07-23 09:38:47

标签: databricks azure-databricks azure-rest-api

我想在databricks工作区中创建群集,并向某些用户授予“可以管理”权限。如何使用REST API或其他脚本执行此操作?

这是我在python中创建集群的方法(可以使用cURL进行相同操作):

  response = requests.post(
  'https://%s/api/2.0/clusters/create' % (DOMAIN),
  headers={'Authorization': b"Basic " + base64.standard_b64encode(b"token:" + TOKEN)},
    json={            
        "cluster_name": "my-cluster",
        "num_workers": 2,
        "spark_version": "5.3.x-scala2.11",
        "node_type_id": "Standard_D3_v2",
        'spark_env_vars': {
            'PYSPARK_PYTHON': '/databricks/python3/bin/python3',
        }
    }
)

是否可以使用脚本向用户添加“可以管理”权限?

1 个答案:

答案 0 :(得分:0)

REST API不支持将权限应用于作业(https://docs.azuredatabricks.net/api/latest/jobs.html)。 我之前曾与Databricks提出过此事,并被告知“即将到来”-但这是相当久以前了。

现在,只有创建者和管理员有权使用它。