如何更改Azure Functions(v2)上的基本“/ api”路径?

时间:2018-03-19 12:20:27

标签: azure azure-functions

在azure函数中,我们创建函数路径/名称,但它始终以/ api

开头 我们读到的documentation上的

  

请注意,您未在路由模板中包含/ api基本路径前缀,因为这是由全局设置处理的。

但是, 如何更改此基础“/ api”路径?

2 个答案:

答案 0 :(得分:14)

接受的答案不再适用于 v2 (来源:Azure-Functions-Host Gitub repo)。对于v2,您需要将http设置包装在extensions对象中。有效的 host.json 示例:

{
  "version": "2.0",
  "extensions": {
    "http": {
      "routePrefix": "customPrefix"
    }
  }
}

答案 1 :(得分:5)

您正在寻找 host.json 中指定的 routePrefix

{
  "http": {
    "routePrefix": "whatever"
  }
}

您可以使用kudu设置此项:

https://<YOURSITE>.scm.azurewebsites.net/DebugConsole/?shell=powershell

导航至site -> wwwroot并编辑host.json

注意:不适用于v2 。请改用answer from truongx