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

Python V2版Azure Functions部署后无HTTP触发器显示求助

解决Azure Functions Python V2部署后函数不显示的问题

1. 检查本地项目核心配置

  • 确认function_app.py中使用Python V2模型的正确装饰器,比如HTTP触发器需用@app.route(),而非旧版@func.HttpTrigger()
  • 检查requirements.txt是否包含azure-functions>=1.17.0,且无依赖版本冲突
  • 验证.funcignore文件未误排除function_app.py、requirements.txt等核心文件

2. 对齐本地与云端Python版本

  • 本地执行python --version记录版本
  • 在Azure门户函数应用的配置 > 常规设置中,确认云端Python版本与本地完全匹配(如均为3.10.x)

3. 验证云端函数识别状态

  • 用Azure CLI执行az functionapp list-functions --name <你的函数应用名> --resource-group <你的资源组名>,若返回空列表,说明云端未识别到函数
  • 执行az functionapp deployment source show --name <你的函数应用名> --resource-group <你的资源组名>,查看部署源同步状态是否正常

4. 强制触发触发器同步

  • 使用Azure CLI执行以下命令手动同步:
    az rest --method post --uri "/subscriptions/<订阅ID>/resourceGroups/<资源组>/providers/Microsoft.Web/sites/<函数应用名>/syncfunctiontriggers?api-version=2022-03-01"
    
  • 或在Azure门户函数应用概述页点击重新启动,等待5-10分钟让系统自动完成同步

5. 深挖部署日志错误

  • 重点排查日志中是否存在Failed to install requirements类错误(依赖安装失败会导致函数无法加载)
  • 查找FunctionNotFound相关提示,确认函数元数据是否被正确生成

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:32:04