新ARM64笔记本配置Databricks Asset Bundles遇Terraform 1.5.5 windows/arm64缺失问题
解决Databricks Asset Bundles在Windows ARM64设备上的Terraform下载错误
问题根源
你遇到的错误核心原因是Terraform 1.5.5官方未提供Windows ARM64架构的安装包——Terraform从1.6.0版本才开始正式支持Windows ARM64。Databricks Asset Bundles默认尝试下载指定的旧版本Terraform,因此出现适配失败。
解决建议
手动安装兼容版本的Terraform并指定调用
- 下载Terraform 1.6.0及以上的Windows ARM64安装包
- 完成安装后,将Terraform的安装路径添加到系统
PATH环境变量,在终端执行terraform version确认可正常调用 - 在你的Databricks Bundle配置文件(如
databricks.yml)中添加以下配置,强制使用本地已安装的Terraform:terraform: exec: terraform
升级Databricks相关工具版本
- 将VS Code中的Databricks扩展更新至最新版本,新版扩展可能默认使用支持Windows ARM64的Terraform版本
- 升级本地的Databricks CLI到最新版,Bundles功能依赖CLI,新版CLI对ARM64架构的兼容性更完善
临时替代方案:使用WSL2环境
安装Windows Subsystem for Linux 2(WSL2)并部署Linux发行版(如Ubuntu),在WSL环境中配置开发环境。Linux ARM64架构的Terraform支持更早,1.5.x版本也有对应的安装包,可绕开Windows ARM64的限制
内容的提问来源于stack exchange,提问作者Free your Data
相关产品推荐
相关产品推荐

