Terraform配置Databricks别名提供商报错排查求助
问题定位与解决
错误根源
报错指向的configuration_aliases = databricks.azure_account违反了Terraform的语法规则:configuration_aliases是列表类型参数,必须用方括号[]包裹值,哪怕只有一个别名。直接赋值单个字符串会触发类型校验失败,提示需要静态列表表达式。
修正代码
在modules/main.tf中找到对应配置块,将写法改为列表格式:
# 错误写法 configuration_aliases = databricks.azure_account # 正确写法 configuration_aliases = [databricks.azure_account]
额外注意事项
由于你需要区分账户级和工作区级的Databricks Provider,需确保关联资源正确绑定对应别名:
- 账户级组资源需显式指定
provider = databricks.azure_account - 工作区SQL仓库资源绑定工作区级的Provider别名(或默认Provider)
内容的提问来源于stack exchange,提问作者play_something_good
相关产品推荐
相关产品推荐

