Azure Front Door无法重定向至指定App Function端点的配置问题咨询
Azure Front Door 对接多实例Azure Function流量分流配置方案
原有方案错误原因
- 情况一问题:默认路由未配置路径重写,所有请求仅转发到Function App根域名,因此跳转至服务主页;Azure Function V4运行时已完全移除代理功能,官方不再支持该配置方式,报错属于预期行为
- 情况二问题:Custom Host类型后端仅接受FQDN域名格式,无法填写带路径、请求参数的完整函数地址,因此无法正常配置
正确配置步骤
1. 后端池配置
- 后端主机类型选择
App Service,依次添加3个目标Function App实例作为后端,无需使用Custom Host类型 - 无需调整Function侧的任何原生配置,不需要降级运行时版本
2. 路由规则配置(核心解决路径、密钥传递问题)
进入Front Door对应路由规则配置页,开启URL重写和请求头重写功能:
- 路径重写配置:
- 源模式填写你对外暴露的访问路径匹配规则,例如对外暴露路径为
/api/func则填写/api/func/* - 目标模式填写Function1的实际访问路径:
/api/Function1 - 按需勾选「保留未匹配路径」,需要传递路径后缀到函数侧则开启,否则关闭
- 源模式填写你对外暴露的访问路径匹配规则,例如对外暴露路径为
- 访问密钥配置:
无需将密钥拼接到URL中,直接配置请求头重写规则:添加请求头x-functions-key,值为你的Function App对应的函数访问密钥code值即可
3. 验证生效
配置保存后等待3~5分钟Front Door规则全局生效,访问你配置的Front Door对外路径即可验证流量是否正常分流到3个Function实例的Function1接口。
内容的提问来源于stack exchange,提问作者Adam Wróbel
相关产品推荐
相关产品推荐

