执行Databricks CLI命令遇主机配置不匹配错误,如何解决?
解决Databricks Bundle Auth配置的Host不匹配问题
出现这个错误是因为你指定的dev CLI profile配置的Host是生产环境地址,但当前CLI命令期望连接到开发环境Host,二者不匹配。按以下步骤修复:
检查
devprofile的当前配置
执行命令查看profile的Host设置:databricks configure --profile dev show确认输出中的
host字段是否为https://my-production.cloud.databricks.com,如果是则说明配置错误。更新
devprofile的Host配置
方法一:交互式配置
运行以下命令,按照提示输入开发环境的Host地址https://my-dev.cloud.databricks.com及对应认证token:databricks configure --profile dev方法二:直接编辑配置文件
找到Databricks CLI的配置文件:- Linux/macOS:
~/.databrickscfg - Windows:
%USERPROFILE%\.databrickscfg
打开文件后找到[dev]段落,修改host字段为https://my-dev.cloud.databricks.com,保存文件即可。
- Linux/macOS:
验证修复效果
重新执行原命令:databricks --profile dev bundle validate --target dev也可以先测试profile连接是否正常:
databricks --profile dev workspace list
内容的提问来源于stack exchange,提问作者Vzzarr
相关产品推荐
相关产品推荐

