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

如何查看当前Azure Functions版本并升级至4.x?

当前实际使用的Azure Functions版本
  • 本地环境:根据你本地host.json里的配置"version": "2.0",当前本地运行的是Azure Functions 2.x版本。
  • Azure云端:由于你采用Docker部署,Portal里显示的~3只是默认配置,实际运行版本取决于容器镜像内置的Functions Runtime,需要结合你使用的基础镜像判断。
升级至Azure Functions 4.x的步骤

针对高级计划+Docker部署的场景,按以下操作执行:

1. 修复本地host.json修改后的VS Code报错

将host.json的version改为"4.0"后VS Code报错,解决方式:

  • 更新VS Code的Azure Functions扩展到最新版本,确保扩展支持4.x runtime。
  • 升级项目依赖包:以JavaScript为例,执行npm install @azure/functions@latest,将SDK更新到4.x版本。

2. 更新Docker镜像配置

  • 修改Dockerfile,使用Azure Functions 4.x官方基础镜像,比如JavaScript环境用:
    FROM mcr.microsoft.com/azure-functions/node:4-node18
    
    其他语言对应4.x基础镜像可参考官方镜像仓库。
  • 重新构建镜像:docker build -t <你的镜像名>:v4 .
  • 将新镜像推送到容器注册表:docker push <你的注册表地址>/<镜像名>:v4

3. 更新Azure Function App容器配置

  • 登录Azure Portal,进入你的Function App,在容器设置中,将镜像地址改为刚推送的4.x版本镜像。
  • 保存配置后,Function App会自动拉取新镜像并重启,完成升级。

版本验证

升级完成后,可通过以下方式确认:

  • 本地运行函数时,查看终端输出的Runtime版本信息。
  • 云端可访问Function App的Kudu站点(https://<你的函数应用名>.scm.azurewebsites.net),在环境或进程页面查看Runtime版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 17:20:43