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

如何在Azure Functions项目中按目录分组管理多个函数端点?

Azure Functions 识别嵌套目录函数的配置方法

完全可以配置Azure Functions,让它在运行和发布时识别嵌套目录中的函数,具体操作如下:

  • 在项目根目录的host.json文件里,添加或修改functions配置项,通过searchPaths指定要扫描的嵌套目录路径。针对你想要的目录结构,配置示例如下:

    {
      "version": "2.0",
      "logging": {
        "applicationInsights": {
          "samplingSettings": {
            "isEnabled": true,
            "excludedTypes": "Request"
          }
        }
      },
      "functions": {
        "searchPaths": ["functions_a/**"]
      }
    }
    

    其中**是通配符,表示递归扫描functions_a下的所有子目录,这样里面的function_a1、function_a2这类子目录都会被识别为独立的函数。

  • 确保每个嵌套的函数目录(比如function_a1)里,都保留__init__.py和function.json这两个核心文件——这是Azure Functions判定函数的关键标识,不能缺失。

本地运行时,修改完host.json重启函数应用即可生效;发布到Azure时,把修改后的host.json一起部署,云端的函数应用就会按照配置的路径加载嵌套目录里的函数。

内容的提问来源于stack exchange,提问作者Steinn Hauser Magnússon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 12:42:11