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

如何配置App Gateway路由到HTTP触发器PowerShell Azure Function App

配置App Gateway路由到Azure Function HTTP触发器的操作步骤

你已完成App网关指向Function App的基础链路搭建,可按以下流程完成精准路由配置:

1. 前置配置校验

  • 确认Function App访问规则:若开启了IP访问限制,需将App Gateway的所有出站IP加入Function App的白名单
  • 确认HTTP触发器的Authorization level参数:
    • 若设为Anonymous可直接进行后续路由配置
    • 若设为Function或Admin级别,需在App Gateway的请求头中新增x-functions-key参数,值为对应级别的Function访问密钥
  • 记录目标HTTP触发器的调用路径,默认格式为/api/<触发器名称>,若自定义过route前缀则替换为实际路径即可

2. 配置App Gateway后端参数

  • 进入App Gateway控制台的后端池配置页,确认后端池已正确关联目标Function App资源
  • 进入HTTP设置配置页,新增或修改对应配置:
    • 后端协议选择HTTPS,后端端口填443
    • 勾选从后端地址中选取主机名,也可直接在主机名替代字段填写Function App的域名(格式为<你的function应用名>.azurewebsites.net)
    • 关闭Cookie 相关性,连接超时保持默认30秒即可,大文件传输场景可适当调高

3. 配置路由规则

  • 进入侦听器配置页,根据业务需求创建HTTP或HTTPS侦听器,绑定对应域名、端口和证书(HTTPS场景需要)
  • 进入规则配置页,编辑对应路由规则:
    • 全量转发场景:直接设置默认后端池为已配置的Function App后端池,默认HTTP设置为上一步创建的HTTP配置即可
    • 按路径转发场景:添加路径匹配规则,例如将/api/触发器名*的路径匹配到目标后端池;若需适配自定义路径,可新增重写集,将App Gateway接收的路径重写为Function触发器的实际路径

4. 有效性验证

  • 配置提交后等待App Gateway部署完成,通常耗时1~5分钟
  • 访问App Gateway的公网IP或绑定的域名,拼接触发器路径,测试请求是否正常返回结果
  • 若返回502错误,优先检查HTTP设置中的主机名配置是否正确、Function App是否放行App Gateway的IP
  • 若返回401错误,检查是否正确传递x-functions-key请求头,或触发器授权级别是否设置正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 00:39:03