身份验证命令组

请注意

这个信息适用于砖CLI 0.200及以上版本,在公共预览。找到你的版本的砖CLI,运行- v

身份验证命令组内砖CLI使您可以:

  • 任何可用的身份验证配置概要文件列表。

  • 个人身份验证配置概要文件的信息。

  • 使用OAuth user-to-machine (U2M)身份验证来验证与砖砖CLI账户和工作区。

  • 得到任何信息OAuth砖CLI可能缓存的访问令牌。

重要的

在您使用砖CLI之前,一定要设置数据砖CLI设置身份验证数据砖CLI

你跑身份验证通过添加他们的命令身份验证。显示帮助身份验证命令,运行身份验证- h

配置概要文件列表

获得所有可用的信息配置概要文件,运行身份验证配置文件命令,如下所示:

砖身份验证配置文件

输出(为了简洁起见,椭圆表示省略的内容):

{“配置文件”:({“名称”:“<配置文件名称>”,“主机”:“< workspace-url >”,“云”:“< cloud-id >”,“auth_type”:“< auth-type >”,“有效的”:真正的},{“…”:“…”}]}

的输出身份验证配置文件命令不显示任何访问令牌。显示一个访问令牌,看到的得到配置概要文件信息

配置概要文件存储在文件中~ / .databrickscfg在Linux或macOS,或% USERPROFILE % \ .databrickscfg在Windows默认情况下。你可以改变这个文件的默认路径通过设置环境变量DATABRICKS_CONFIG_FILE。学习如何设置环境变量,看你的操作系统的文档。

创建配置文件,请参阅配置命令组

得到配置概要文件信息

现有的配置概要文件信息,运行身份验证env命令,<配置文件名称>代表这个概要文件的名称,< account-or-workspace-url >代表了砖砖账户控制台URL或工作区URL,如下:

砖auth env -概要文件<配置文件名称>#或:砖auth env -主机< account-or-workspace-url >

提示

砖CLI 0.201.0及以上版本,你可以按下选项卡——简介- p显示现有可用的配置概要文件列表可供选择,而不是进入手动配置概要文件的名称。

例如,这里的输出配置文件,配置了砖访问令牌的身份验证:

{“env”:{“DATABRICKS_AUTH_TYPE”:“拍”,“DATABRICKS_CONFIG_PROFILE”:“<配置文件名称>”,“DATABRICKS_HOST”:“< workspace-url >”,“DATABRICKS_TOKEN”:“<标记值>”}}

请注意

如果不止一个概要文件相匹配——主机值,显示一个错误,指出不能找到一个匹配的配置文件。例如,您可能有一个配置文件,只有一个主机值和另一个概要文件有相同的主机值也是一个令牌值。在这种情况下,砖CLI不选择一个概要文件和停止。帮助砖CLI选择所需的配置文件,指定一个不同的尝试——主机价值。为——主机账户控制台url的值,指定一个尝试——帐户id价值,而不是——主机价值。

创建一个配置概要文件,请参阅配置命令组

与OAuth身份验证

而不是与砖用的验证访问令牌和配置概要文件,您可以使用OAuth user-to-machine (U2M)身份验证。OAuth为令牌提供了更快的过期时间比砖个人访问令牌,并提供更好的服务器端会话失效和范围。因为OAuth访问令牌到期在不到一个小时,这样可以减少相关的风险与不小心检查令牌到源代码控制。看到OAuth user-to-machine (U2M)身份验证

配置和设置OAuth U2M认证,明白了OAuth user-to-machine (U2M)身份验证

OAuth访问令牌的细节

如果你想看信息缓存的OAuth访问令牌,砖的砖CLI以前生成的工作区,运行身份验证令牌命令,< workspace-url >代表了砖的工作空间的URL,如下所示:

砖身份验证令牌的< workspace-url >

输出:

{“access_token”:“<标记值>”,“token_type”:“持票人”,“到期”:“< token-expiration-date-time >”}