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

Terraform Azurerm 2.7.0配置java_version提示参数不被支持问题咨询

问题根因

你当前使用的Azurerm 2.7.0版本本身就不支持azurerm_function_app资源site_config块下的java_version参数,你查到的该参数适配修复是在v2.48.0版本才正式发布的,2.7.0的发布时间远早于修复合入时间,自然会报参数不识别的错误,和你写的配置逻辑没有关系。

解决方法
  • 推荐方案:直接将Azurerm提供程序升级到v2.48.0及以上的2.x分支稳定版本,升级后你现有配置里的java_version = "11"写法可以直接生效,不需要调整其他配置逻辑。
  • 临时兼容方案:如果短期内没法升级提供程序版本,可以通过应用设置指定Java运行时版本,在你的local.app_settings配置块中添加如下两个键值对即可:
"WEBSITE_JAVA_VERSION" = "11"
"JAVA_HOME" = "/usr/lib/jvm/zulu-11-azure-amd64"

这是老版本Azurerm配置Java运行时的通用兼容写法,功能上和原生参数配置没有差异,配置时注意检查lifecycle规则里的忽略项,避免相关配置被意外覆盖。

配置校验结论

你贴出的函数app配置本身不存在语法错误、必填项遗漏的问题,不需要额外调整配置结构。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 23:00:11