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

升级Azure Synapse Spark至3.3时Terraform报错求助

问题原因及解决方法

核心原因

你遇到的问题是因为当前使用的Terraform AzureRM提供商版本过低,Spark 3.3版本的支持是在较新的azurerm版本中才添加的,旧版本的提供商还未纳入这个参数选项,所以会抛出参数值不合法的错误。

解决步骤

  • 检查当前azurerm提供商版本
    执行命令查看本地/CI环境使用的提供商版本:

    terraform providers
    

    或者查看Terraform配置文件中的required_providers块,确认azurerm的版本约束。

  • 升级azurerm提供商版本
    修改Terraform配置中的版本约束,指定一个支持Spark 3.3的版本(建议使用最新稳定版,至少3.19.0及以上):

    terraform {
      required_providers {
        azurerm = {
          source  = "hashicorp/azurerm"
          version = ">= 3.19.0"
        }
      }
    }
    
  • 应用提供商升级
    执行命令升级本地提供商缓存:

    terraform init -upgrade
    

    完成后重新执行terraform apply即可。

其他排查方向

如果升级后仍报错,可检查:

  • 你的Azure Synapse工作区所在区域是否支持Spark 3.3版本(部分旧区域可能暂未开放支持)
  • 确认配置文件中spark_version的写法是否正确(需为字符串或数字格式,无拼写错误)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 12:42:18