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

如何配置自定义域名路径以调用不同Azure Functions?

配置自定义域名路径映射到不同Azure Functions

一、为每个函数设置自定义路由模板

每个Azure Function的访问路径由其function.json中的route属性定义,你需要为每个函数配置唯一的路径标识:

  • 打开目标函数的function.json文件
  • 在http触发器的绑定配置里,添加或修改route字段:
    {
      "bindings": [
        {
          "type": "httpTrigger",
          "direction": "in",
          "name": "req",
          "methods": ["get"],
          "route": "user/profile" // 该函数对应的访问路径
        }
      ]
    }
    
  • 重复此操作,给其他函数设置不同的route值,比如另一个函数可设为order/list

二、移除默认的/api前缀(可选)

默认情况下,Functions的访问路径会带有/api前缀,如果你想直接用自定义域名/路径而非自定义域名/api/路径访问,需修改应用配置:

  • 进入Azure门户的Functions应用,打开配置 > 应用程序设置
  • 添加或更新应用设置:
    • 名称:WEBSITE_RoutePrefix
    • 值:""(空字符串)
  • 保存设置后,函数即可通过自定义域名/你的路由路径直接访问

三、验证路径映射

配置完成后,测试访问:

  • 访问https://你的自定义域名/user/profile,应触发对应路由的函数
  • 访问https://你的自定义域名/order/list,应触发另一个函数

注意事项

  • 确保所有函数的route路径不重复,避免路由冲突
  • 若使用Azure Front Door或其他反向代理,需额外配置代理的路由规则,将请求转发到Functions的对应路径
  • 若函数需要支持多种HTTP方法,在function.json的methods字段中指定(如["get", "post"])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:26:06