Databricks CLI认证失败 执行clusters list返回Bad Request错误如何解决
Databricks CLI 认证失败返回
Error: b'Bad Request' 解决方案 以下是按优先级排列的可行排查修复方案:
- 校验Workspace Host格式正确性
这是最常见的报错原因,填写的host必须符合https://<工作区域名>的格式,不要携带多余路径后缀:- 不要加
/?o=xxx这类工作区标识后缀 - 不要遗漏
https://前缀 - 不要填写错误的工作区域名
- 不要加
- 验证个人访问令牌(PAT)有效性
- 确认你填写的token没有多余的首尾空格、漏复制字符
- 确认对应token未过期、未被账号管理员撤销
- 确认生成token的账号拥有集群查看权限
- 检查配置文件内容
打开本地Databricks配置文件直接校验配置是否正确:- Linux/macOS路径:
~/.databrickscfg - Windows路径:
C:\Users\<你的用户名>\.databrickscfg
确认[DEFAULT]块下的host、token参数和你的预期一致,没有格式错误、多余符号。如果你配置时指定了非默认的profile,执行命令时需要加上--profile <配置名>参数,否则默认读取DEFAULT块配置。
- Linux/macOS路径:
- 升级Databricks CLI版本
旧版本CLI存在已知的兼容性bug,先查看当前版本:
如果是0.x的旧版本,执行升级命令:databricks --versionpip install --upgrade databricks-cli - 查看详细报错日志定位问题
执行命令时加上--debug参数输出完整请求日志:
可以通过日志看到实际发起请求的地址、参数、返回详情,快速定位根因。databricks clusters list --debug
内容的提问来源于stack exchange,提问作者Lalit Naagar
相关产品推荐
相关产品推荐

