身份验证数据砖自动化

在砖,身份验证指的是验证一个砖身份(如用户、服务主体或组)。砖使用凭证(如一个访问令牌或用户名和密码)来验证身份。

砖后验证调用者的身份,然后砖使用这一过程被称为授权验证身份是否有足够的权限来执行指定的动作资源在给定的位置。这篇文章不包括授权的详细信息。

使一个自动化工具或API请求时,它包括凭证,验证身份砖。本文描述了典型的方法来创建、存储和传递凭证和相关信息,砖需要进行身份验证和授权请求。学习凭证类型、相关信息和存储机制支持你的工具,脚本,和应用程序,看看你的提供者的文档。

砖个人访问令牌

砖个人访问令牌是最支持类型的凭证之一,特别是对于砖工作区资源和业务水平。大多数存储机制凭证和相关信息,如环境变量配置概要文件,需要砖的个人访问令牌。虽然砖工作区可以有多个个人访问令牌,每个个人访问令牌只适用于一个砖工作区。

创建一个砖砖用户个人访问令牌,做到以下几点:

  1. 在砖工作区,点击你的砖用户名在前的酒吧,然后选择用户设置从下拉。

  2. 访问令牌选项卡上,单击生成新的令牌

  3. (可选)输入一个评论,有助于识别这个令牌在未来,和改变标记的默认的一生90天。创建一个令牌,没有一生(不推荐),离开生命周期(天)盒子空(空白)。

  4. 点击生成

  5. 复制显示的令牌,然后单击完成

重要的

确保保存复制令牌在一个安全的位置。如果你失去了复制的令牌,你不能再生,同样的令牌。相反,您必须重复这个过程来创建一个新的令牌。如果你失去了复制的令牌,砖建议你立即从工作区中点击删除,令牌X旁边的令牌访问令牌选项卡。

个人服务主体的访问令牌

创建一个砖个人访问令牌的砖的砖服务主体而不是用户,明白了管理服务主体的访问令牌

管理个人访问令牌

启用和禁用所有砖个人信息访问令牌的工作区,控制谁可以使用令牌在一个工作区中,设定一个最大一生令牌在一个工作区,和其他工作区令牌管理操作,明白了管理个人访问令牌

环境变量

砖产品的支持,和一些第三方产品使用砖,支持以下的一些独特的环境变量。学习的这些独特的环境变量使用的工具,支持脚本,和应用程序,看看你的提供者的文档。创建、修改和删除环境变量,看你的操作系统的文档。

环境变量

DATABRICKS_ACCOUNT_ID

砖的ID账户。

只适用于砖起程拓殖的提供者

DATABRICKS_ADDRESS

砖的工作空间的URL。

操作在砖账户层面,URL到砖帐户的控制台。

例子:https://1234567890123456.7.gcp.www.neidfyre.com,https://accounts.gcp.www.neidfyre.com

适用于砖连接只有。

DATABRICKS_API_TOKEN

砖的价值个人访问令牌

适用于砖连接只有。

DATABRICKS_CLUSTER_ID

集群ID的砖。

适用于砖连接只有。

DATABRICKS_CONFIG_FILE

砖的完整路径配置概要文件

默认值:~ / .databrickscfg对于Unix、Linux和macOS;% USERPROFILE % \ .databrickscfg对于Windows

DATABRICKS_CONFIG_PROFILE

砖的名称配置概要文件

默认值:默认的

DATABRICKS_DEBUG_HEADERS

是否调试请求的HTTP头信息提供者是输出。

默认值:

适用于砖起程拓殖的提供者只有。

DATABRICKS_DEBUG_TRUNCATE_BYTES

截断JSON在HTTP请求和响应的长度超过这个限制。

默认值:96年

适用于砖起程拓殖的提供者只有。

DATABRICKS_DSN

数据源名称(DSN)砖计算资源的连接字符串。

适用于砖SQL司机走了只有。

DATABRICKS_HOST

砖的URL工作区。

操作在砖账户层面,URL到砖帐户的控制台。

例子:https://1234567890123456.7.gcp.www.neidfyre.com,https://accounts.gcp.www.neidfyre.com

DATABRICKS_ORG_ID

组织ID的砖工作区。

适用于砖连接只有。

DATABRICKS_PASSWORD

砖的工作空间的用户的密码。

DATABRICKS_PORT

端口号与砖集群通信。

适用于砖连接只有。

DATABRICKS_RATE_LIMIT

每秒的最大请求数。

默认值:15

适用于砖起程拓殖的提供者只有。

DATABRICKS_TOKEN

砖的价值个人访问令牌

DATABRICKS_USERNAME

砖的工作空间的用户的用户名。

DBSQLCLI_ACCESS_TOKEN

砖的价值个人访问令牌

适用于砖SQL CLI只有。

DBSQLCLI_HOST_NAME

的值服务器主机名对于砖SQL的仓库。

例子:1234567890123456.7.gcp.www.neidfyre.com

适用于砖SQL CLI只有。

DBSQLCLI_HTTP_PATH

的值HTTP路径对于砖SQL的仓库。

例子:/ sql / 1.0 /仓库/ 1 abc2d3456e7f890a

适用于砖SQL CLI只有。

PERSONAL_ACCESS_TOKEN

砖的价值个人访问令牌

适用于Apache气流与砖的集成只有。

配置概要文件

一个砖配置概要文件包含设置和其他信息,砖需要进行身份验证。砖配置概要文件存储在砖配置概要文件为你的工具、脚本和应用程序使用。学习砖配置概要文件是否支持你的工具,脚本,和应用程序,看看你的提供者的文档。

  1. 使用您喜欢的文本编辑器创建一个文件命名.databrickscfg在你的~(你的用户家里)文件夹在Unix, Linux,或macOS,或你的% USERPROFILE %(你的用户家里)文件夹在Windows。不要忘记点(在文件名的开始。这个文件中添加以下内容:

    (<默认>)主机= < your-workspace-url >牌= < your-personal-access-token >
  2. 在前面的内容中,替换以下值,然后保存文件:

    • <默认>配置概要文件与一个唯一的名称,如默认的,DEV,刺激或类似。

    • < your-workspace-url >与你的工作区实例URL例如,https://1234567890123456.7.gcp.www.neidfyre.com

    • < your-personal-access-token >与你的砖个人访问令牌

    例如,.databrickscfg文件可能看起来像这样:

    (默认)主机= https://1234567890123456.7.gcp.www.neidfyre.com牌= dapi12345678901234567890123456789012

    提示

    您可以创建额外的配置概要文件中通过指定不同的配置文件名称相同.databrickscfg文件,例如:

    (默认)主机= https://1234567890123456.7.gcp.www.neidfyre.com牌= dapi12345678901234567890123456789012 (DEV)主机= https://2345678901234567.8.gcp.www.neidfyre.com牌= dapi23456789012345678901234567890123

ODBC dsn

在ODBC,数据源名称(DSN)是一个符号名,工具、脚本和应用程序使用请求到一个ODBC数据源的连接。DSN存储连接细节如ODBC驱动程序的路径,网络细节,身份验证凭证,和数据库的细节。ODBC dsn是否支持你的学习工具,脚本和应用程序,看看你的提供者的文档。

安装和配置砖ODBC驱动程序并创建一个ODBC DSN砖,明白了ODBC驱动程序

JDBC连接url

在JDBC,连接URL是一个象征性的URL,工具、脚本和应用程序使用JDBC数据源的连接请求。连接URL存储连接细节,如网络细节,身份验证凭证,数据库细节,和JDBC驱动程序的功能。JDBC连接url是否支持你的学习工具,脚本和应用程序,看看你的提供者的文档。

安装和配置砖JDBC驱动程序并创建一个JDBC连接URL为砖,明白了JDBC驱动程序

谷歌云CLI

谷歌云CLI使您能够验证通过终端与砖在谷歌的云为Linux或macOS,或通过PowerShell或你的命令提示符窗口。学习是否支持谷歌云CLI的工具,脚本,和应用程序,看看你的提供者的文档。

使用谷歌与砖在谷歌的云,云CLI验证运行gcloud init命令,然后按照屏幕上的提示:

gcloud init

更详细的身份验证选项,请参阅初始化gcloud CLI