Как предоставить другим пользователям полномочия "Управлять" для кластеров Databricks с помощью скрипта /REST API?
Я хотел бы создать кластеры в рабочей области блоков данных и дать разрешения "Может управлять" некоторым пользователям. Как я могу сделать это с 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 ответ
API REST не поддерживает применение разрешений к заданиям ( https://docs.azuredatabricks.net/api/latest/jobs.html). Я уже поднимал этот вопрос с помощью Databricks и мне сказали, что это произойдет, но это было довольно давно.
Прямо сейчас только создатель и администраторы будут иметь разрешение на это.