身份验证命令组
请注意
这个信息适用于砖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)身份验证。