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

Databricks CLI与Posit Workbench集成报错:.databrickscfg无账号配置文件

问题原因与解决方案

报错核心原因

databricks account 系列命令操作的是Databricks账户控制平面,而非单个工作区,它要求配置文件中包含账户级别的配置项,但你当前的DEFAULT配置是工作区级别(host指向单个工作区地址),因此触发该报错。

解决方案

根据实际需求选择以下两种处理方式:

方式1:使用账户级配置文件执行命令

  1. 添加账户级配置到.databrickscfg
    先获取对应云厂商的Databricks账户控制台地址:

    • AWS: https://accounts.cloud.databricks.com
    • Azure: https://accounts.azuredatabricks.net
    • GCP: https://accounts.gcp.databricks.com
      生成账户级别的PAT令牌(需账户管理员权限),在.databrickscfg中新增账户配置段:
    [ACCOUNT_PROFILE]
    host       = https://accounts.cloud.databricks.com  # 按你的云厂商替换地址
    token      = YOUR_ACCOUNT_LEVEL_PAT
    
  2. 指定账户配置运行命令
    修改原命令,添加--profile参数指定账户配置:

    databricks account custom-app-integration \
     create --json '{"name":"posit-workbench", "redirect_urls":["https://<server-address>/oauth_redirect_callback"], "scopes":["all-apis","offline_access"]}' --profile ACCOUNT_PROFILE
    

方式2:改用工作区级命令(若应用仅针对当前工作区)

如果你的自定义应用集成仅作用于当前工作区,而非整个账户,应使用workspace前缀的命令替代account前缀:

databricks workspace custom-app-integration \
 create --json '{"name":"posit-workbench", "redirect_urls":["https://<server-address>/oauth_redirect_callback"], "scopes":["all-apis","offline_access"]}' --profile DEFAULT

验证要点

  • 确保账户级PAT拥有足够权限(账户管理员或自定义应用集成管理权限)
  • 检查.databrickscfg中账户配置的host是否正确指向账户控制台,而非工作区地址

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 12:12:14