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

如何为Azure函数配置入口点脚本(Docker容器场景)

在Azure Functions v2编程模型(Docker容器)中自定义入口文件路径/名称

当然可以指定自定义的入口文件路径或名称,并且支持通过配置实现,具体方式如下:

1. 核心配置方式:环境变量FUNCTIONS_WORKER_ROUTE

Azure Functions v2编程模型支持通过FUNCTIONS_WORKER_ROUTE环境变量指定入口模块的路径和名称。规则是用点号.替代路径分隔符,对应Python的模块导入逻辑:

  • 若入口文件是my_entry.py且在根目录,设置:FUNCTIONS_WORKER_ROUTE=my_entry
  • 若入口文件在src/目录下名为custom_func.py,设置:FUNCTIONS_WORKER_ROUTE=src.custom_func

2. 在Docker镜像中配置

如果是Docker容器部署,直接在Dockerfile中添加环境变量声明即可:

# 指定自定义入口文件路径与名称
ENV FUNCTIONS_WORKER_ROUTE=src.my_custom_entry

容器启动时会自动读取该配置,加载指定的入口文件。

3. 本地调试时的配置(可选)

本地开发阶段,可以在local.settings.json中添加对应配置来测试:

{
  "Values": {
    "FUNCTIONS_WORKER_ROUTE": "src.my_func"
  }
}

注意事项

  • 确保指定的文件所在目录包含__init__.py(空文件即可),让Python识别为可导入的模块。
  • 如果入口文件不在默认工作目录,可通过Dockerfile的WORKDIR指令切换工作目录,或者将目标目录加入PYTHONPATH环境变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 02:23:09