Databricks 凭证(Databricks credentials)#
你可以使用以下凭据验证以下节点:
🌐 You can use these credentials to authenticate the following nodes:
先决条件(Prerequisites)#
- 在 AWS、Azure 或 GCP 上的 Databricks 工作区。
- 具有执行所需操作的足够权限的 Databricks 用户账户。
支持的身份验证方法(Supported authentication methods)#
- 个人访问令牌
- OAuth2(服务主体)
相关资源(Related resources)#
有关该服务的更多信息,请参阅 Databricks 的身份验证文档。
🌐 Refer to Databricks' authentication documentation for more information about the service.
使用个人访问令牌(Using a personal access token)#
要配置此凭据,你需要:
🌐 To configure this credential, you'll need:
- A 主机:你的 Databricks 工作区的 URL(例如,
https://adb-1234567890123456.7.azuredatabricks.net)。 - A 访问令牌:在你的 Databricks 工作区生成的个人访问令牌。
要生成个人访问令牌:
🌐 To generate a personal access token:
- 在你的 Databricks 工作区中,点击右上角的用户名,然后选择 设置。
- 选择 开发者。
- 在 访问令牌 旁边,选择 管理。
- 选择 生成新令牌。
- 可选择输入一个评论来识别令牌,然后选择生成。
- 复制令牌并将其保存在安全的地方。关闭此对话框后,你将无法再次查看该令牌。
- 在你的 n8n 凭证中将该令牌作为 访问令牌 输入。
令牌格式
个人访问令牌以 dapi 开头,例如 dapi1234abcd5678efgh。
有关更多信息,请参阅 Databricks 个人访问令牌身份验证。
🌐 Refer to Databricks personal access token authentication for more information.
使用 OAuth2(服务主体)(Using OAuth2 (service principal))#
该方法使用带有 OAuth M2M(机器对机器)流程的 Databricks 服务主体。它是自动化工作流的推荐方法,因为它不需要用户交互。
🌐 This method uses a Databricks service principal with the OAuth M2M (machine-to-machine) flow. It's the recommended approach for automated workflows as it doesn't require user interaction.
要配置此凭据,你需要:
🌐 To configure this credential, you'll need:
- A 主机:你的 Databricks 工作区的 URL(例如,
https://adb-1234567890123456.7.azuredatabricks.net)。 - A 客户端 ID:你的服务主体的应用 ID。
- 一个 客户端密钥:为服务主体生成的 OAuth 密钥。
设置此凭据分为两个步骤:
🌐 There are two steps to setting up this credential:
创建服务主体和 OAuth 密钥(Create a service principal and OAuth secret)#
- 在 Databricks 账户控制台中,选择 用户管理。
- 选择 服务主体,然后选择 添加服务主体。
- 为服务主体输入一个名称,然后选择 添加。
- 打开服务主体,转到 配置 选项卡,并授予它所需的工作区权限。
- 转到 Secrets 选项卡,然后选择 生成密钥。
- 将密钥的有效期设置为天数(最长 730 天),然后选择 生成。
- 复制显示的密钥和客户端ID(与应用ID相同)。密钥只显示一次。
工作区分配
必须将服务主体分配到它将访问的工作区。转到 权限 选项卡,并授予所需的用户或组管理和使用服务主体的权限。
请参阅 使用 OAuth 授权服务主体访问 Databricks 以获取更多信息。
🌐 Refer to Authorize service principal access to Databricks with OAuth for more information.
设置 OAuth2 凭证(Set up the OAuth2 credential)#
在你的 n8n 凭证中:
🌐 In your n8n credential:
- 将认证设置为OAuth2。
- 将你的工作区 URL 输入为 主机。
- 输入你从服务主体复制的客户端 ID。
- 输入你生成的客户端密钥。