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

Azure Function App能否在应用设置中配置maxConcurrentSessions?

结论

支持,你完全可以像配置Service Bus连接字符串一样,把host.json中定义的Service Bus触发器相关配置放到Function App的应用设置中,不需要硬编码配置到host.json文件里随项目重新部署。

通过应用设置覆盖host.json配置的命名规则非常简单:所有覆盖配置的键名以固定前缀AzureFunctionsJobHost开头,后面拼接配置在host.json里的层级路径,不同层级之间用双下划线__ 分隔(这是Azure Functions跨平台兼容的标准要求,不要用冒号做分隔符,否则Linux环境下配置会失效),键值直接填配置对应的目标值即可。

针对你贴出的两个会话处理器配置,对应的应用设置键值对为:

  • 对应autoComplete: false配置:键名填AzureFunctionsJobHost__extensions__serviceBus__sessionHandlerOptions__autoComplete,值填false
  • 对应maxConcurrentSessions: 100配置:键名填AzureFunctionsJobHost__extensions__serviceBus__sessionHandlerOptions__maxConcurrentSessions,值填100
具体操作步骤
  • 登录Azure门户,打开你要配置的Function App管理页面
  • 在左侧导航栏的「设置」分类下找到「配置」选项,点击进入后默认会停留在「应用程序设置」标签页
  • 点击页面上方的「+ 新建应用程序设置」按钮,在弹出的输入框里依次填入上面两个配置项的名称和值,每填完一个点击「确定」保存单条配置
  • 两个配置都添加完成后,点击配置页顶部的「保存」按钮,确认触发应用重启,重启完成后配置就会生效

注意:

  1. 布尔类型、数值类型的配置值直接填字面量即可,不需要额外加引号
  2. 应用设置的配置优先级高于项目中host.json文件的同名配置,后续如果要调整并发数、自动完成等参数,直接修改应用设置再重启应用即可,不需要重新发布代码
  3. 不要把层级分隔符写成冒号,否则在非Windows托管环境下配置不会被识别

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 10:15:30