You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Databricks CLI执行workspace ls报错,提示需用dbfs configure重新配置求助

解决Databricks CLI认证失败问题

我之前也碰到过一模一样的问题,给你几个实际有效的排查和解决方向:

  • 检查工作区Host地址是否正确
    很多人会在这里踩坑:确保你配置的host是Databricks工作区的完整根URL——就是你登录Databricks时浏览器地址栏里的URL,去掉后面的路径(比如/workspace/...这部分),只保留域名部分。比如AWS环境下应该是https://<workspace-id>.<region>.cloud.databricks.com,Azure环境是https://adb-<workspace-id>.<region>.azuredatabricks.net。如果host写错了,哪怕token正确也会认证失败。

  • 验证Token的有效性和权限
    确认你的token是从Databricks工作区的用户设置→访问令牌里生成的(不是账号密码),并且:

    • Token没有过期(生成时可以设置有效期,默认是90天)
    • 生成Token的用户拥有Workspace访问权限(比如至少能查看Workspace目录)
      可以尝试重新生成一个新的Token,替换掉~/.databrickscfg里的token值,再重试命令。
  • 检查配置文件格式
    确保~/.databrickscfg的格式完全正确:

    • 配置段必须是大写的[DEFAULT],不能小写或者拼写错误
    • host和token的等号前后可以有空格,但不要有多余的换行、特殊字符或者空格在值的首尾
      比如正确的格式应该是:
    [DEFAULT]
    host = https://abc123.cloud.databricks.com
    token = dapi_xxxxxxxxxxxxxxxxxxxx
    
  • 先运行基础认证测试
    先别直接跑databricks workspace ls,试试运行databricks auth test——这个命令会直接验证你的配置是否能成功连接到Databricks。如果这个命令报错,那肯定是配置的问题;如果成功,那可能是你的用户没有访问Workspace的权限,需要联系管理员调整权限。

  • 排查环境变量冲突
    如果你的系统里设置了DATABRICKS_HOST或者DATABRICKS_TOKEN环境变量,这些值会优先覆盖配置文件里的设置。可以在终端里运行:

    echo $DATABRICKS_HOST
    echo $DATABRICKS_TOKEN
    

    如果输出了内容,要么删除这些环境变量,要么确保它们的值和~/.databrickscfg里的一致。

内容的提问来源于stack exchange,提问作者ChaseHardin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 09:16:59