在azure函数中,我们创建函数路径/名称,但它始终以/ api
开头 我们读到的documentation上的:
请注意,您未在路由模板中包含/ api基本路径前缀,因为这是由全局设置处理的。
但是, 如何更改此基础“/ api”路径?
答案 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。