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

如何让Azure应用网关后端池请求精准路由至特定Azure Function App

配置Azure应用网关将/abc/*路径请求精准路由至指定Function App

要实现公网IP进来的/abc/*路径请求精准路由到后端池中的Function App3,核心是通过基于路径的路由规则+专属后端池来实现,具体步骤如下:

1. 创建仅包含Function App3的专属后端池

原后端池包含多个Function App,无法直接指定单一个体,需先创建专属后端池:

  • 进入Azure门户的应用网关资源,切换到「后端池」选项卡
  • 点击「添加」,输入名称(比如Func3-Exclusive-Pool)
  • 后端目标类型选择「App服务」,在下拉列表中选中你的Function App3
  • 点击「添加」完成创建

2. 创建路径匹配路由规则

创建针对/abc/*路径的路由规则,绑定到刚才的专属后端池:

  • 切换到应用网关的「规则」选项卡,点击「添加规则」
  • 选择「基于路径的路由规则」类型,输入规则名称(比如ABC-Path-to-Func3)
  • 在「听众」区域,选择处理公网IP请求的现有听众(若没有则先创建,协议需匹配网关配置的HTTP/HTTPS)
  • 在「路径映射」部分,点击「添加路径映射」:
    • 输入路径/abc/*(星号表示匹配该路径下所有子路径)
    • 后端目标选择刚创建的Func3-Exclusive-Pool
    • 选择适配Function App的HTTP设置(需确保启用HTTPS端口443,且后端健康探测配置正确)
  • 点击「保存」完成规则配置

3. 关键验证与注意事项

  • 访问限制配置:在Function App3的「网络」->「访问限制」中,添加应用网关的公网IP或所在子网IP,确保流量仅通过网关进入
  • 后端健康检查:确认应用网关的后端健康探测能正常检测Function App3的状态(可使用Function App默认健康路径/,或自定义路径),若探测失败,网关会将该后端标记为不可用
  • 规则优先级:若存在其他路径规则,确保/abc/*的规则优先级高于泛匹配规则(应用网关会优先匹配更具体的路径规则)

测试验证

发送测试请求到http://<网关公网IP>/abc/test,通过Function App3的监控日志或应用网关的「日志分析」查看请求是否成功路由到目标应用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 13:45:56