很遗憾,你无法以编程方式创建Azure Databricks令牌。 你将使用Azure Databricks个人访问令牌(PAT)针对Databricks REST API进行身份验证。若要创建可用于发出API请求的PAT: 1.转到你的Azure数据块工作区。 1.单击屏幕右上角的用户图标,然后单击用户设置。 1.单击访问令牌〉生成新令牌。 1.复制并保存令牌值。 即使对于使用API创建,此API的初始身份验证也与所有Azure Databricks API终结点相同:必须首先按照身份验证中所述进行身份验证。 有关详细信息,请参阅Tutorial: Run a job with an Azure service principal
3条答案
按热度按时间csbfibhn1#
你可以使用服务主体创建Azure Active Directory令牌,并使用该令牌对数据块进行身份验证。
创建AAD令牌
将
<client-id>
和<application-secret>
替换为应用程序ID和服务主体的密码,将<tenant-id>
替换为租户ID。响应将包括访问令牌的值由于您已经将服务主体添加到了Databricks工作区中,因此现在您可以直接使用生成的令牌来调用Databricks REST端点作为服务主体:
您还可以使用Databricks令牌API为服务主体创建其他令牌
更多详情请点击此处。
yhived7q2#
**注意:**您可以使用SCIM API将Azure AD服务主体添加到工作区。
很遗憾,你无法以编程方式创建Azure Databricks令牌。
你将使用Azure Databricks个人访问令牌(PAT)针对Databricks REST API进行身份验证。若要创建可用于发出API请求的PAT:
1.转到你的Azure数据块工作区。
1.单击屏幕右上角的用户图标,然后单击用户设置。
1.单击访问令牌〉生成新令牌。
1.复制并保存令牌值。
即使对于使用API创建,此API的初始身份验证也与所有Azure Databricks API终结点相同:必须首先按照身份验证中所述进行身份验证。
有关详细信息,请参阅Tutorial: Run a job with an Azure service principal
hgqdbh6s3#
将服务主体添加到数据库之后,可以使用curl为服务主体创建数据库令牌/PAT。
https://docs.databricks.com/dev-tools/service-principals.html#step-2-create-the-databricks-access-token-for-the-databricks-service-principal