Сервисный токен для внешнего API | Блоки данных
В настоящее время я экспериментирую с Databricks. Я хотел бы использовать Python SQL Connector , чтобы позволить внешним API получать доступ к определенным таблицам через Databricks.
Использование Python SQL Connector требует использования маркера личного доступа для аутентификации с помощью Databricks.
Проблема здесь в том, что я не хочу, чтобы токен доступа для службы был привязан к моей личной личности, в идеале я хотел бы, чтобы токен доступа был привязан к удостоверению службы. Databricks позволяет мне создавать пользователей только с именем, фамилией и адресом электронной почты. Возможно ли создание идентификатора службы для внешнего доступа к таблицам?
Спасибо.
1 ответ
Да, это действительно возможно. Вам необходимо создать субъект-службу (через REST API или поставщика Terraform ), добавить его в соответствующую группу, которая имеет доступ к данным (через REST API, пользовательский интерфейс или поставщик Terraform ), дать ему разрешение на использование токена личного доступа (через REST API или поставщика Terraform ), а затем сгенерировать для него токен (через REST API или поставщика Terraform ).