在Databricks SQL中使用个人访问令牌进行身份验证

要验证和访问Databricks REST api,您可以使用Databricks个人访问令牌或密码。我们强烈建议您使用令牌。

生成个人访问令牌

看到Databricks个人访问令牌

使用个人访问令牌访问Databricks REST API

中存储个人访问令牌. netrc然后用在旋度或者传递给授权:持票人头。

存储令牌. netrc存档和使用旋度

创建一个. netrc文件,登录,密码属性:

机< databricks-instance >登录令牌密码< personal-access-token >

地点:

  • < databricks-instance >主机名是工作空间的URL您的Databricks部署,之后https://在下一个之前/

  • 令牌是字面值字符串令牌

  • < personal-access-token >是您个人访问令牌的值。

重要的

您可以选择设置登录到你的Databricks用户名和密码到你的Databricks密码。但是,我们建议您使用个人访问令牌对API仓库进行身份验证。如果您选择使用用户名和密码,使用- u将您的证书如下:

curl -u : -X GET https://< databrickks -instance>/api/2.0/sql/ warehousing /

调用. netrc文件,使用- n在你的旋度命令:

curl -n -X GET https://< databrickks -instance>/api/2.0/sql/ warehousing / GET=< warehouse-id >

有关使用的更多信息. netrc与卷曲,看到的cURL MAN页面netrc页面在GNU中netutils文档。

将令牌传递给持票人身份验证

可以使用以下命令将令牌包含在头中持票人身份验证。

curl -X GET -H“授权:承载者<个人访问令牌>”https:// < databricks-instance > / api / 2.0 / sql /仓库/