Как установить разрешения на работу из REST API? - PullRequest
1 голос
/ 23 сентября 2019

Я создаю автоматизированные кластерные задания на Databricks с учетной записью службы как часть конвейера приема.Я хотел бы дать разрешения определенным пользователям, чтобы они могли отслеживать ход выполнения задания (например, просматривать интерфейс Spark, логи и метрики).Однако я не могу найти соответствующий параметр конфигурации в конечной точке 2.0/jobs/create.См. документы .

1 Ответ

0 голосов
/ 23 сентября 2019

Мне удалось найти недокументированную конечную точку 2.0/jobs/reset-acl.Это может использоваться для назначения разрешений существующему заданию

curl -X POST https://db-cluster/api/2.0/jobs/reset-acl \
    -H "Authorization: Bearer $DATABRICKS_API_TOKEN" \
    -H "Content-Type: application/json" \
    --data '{ "job_id": 123, "grants":[{"user_id": 2345, "permission": "MANAGE_RUN"}, {"user_id": 3456, "permission": "IS_OWNER"}]}'

Поскольку эта конечная точка нигде не задокументирована, я бы воздержался от ее использования.Тем не менее, единственный другой вариант, который я мог найти, это установить его из пользовательского интерфейса вручную, что неприемлемо для нашего варианта использования.

...