如何通过Azure API管理中的产品将用户路由到不同的后端主机名



我有一组API的后台主机,用于生产和验收。

https://api.azurewebsites.net/vendor, 
https://api.azurewebsites.net/session, 
https://api.azurewebsites.net/api
https://api.acc.azurewebsites.net/vendor, 
https://api.acc.azurewebsites.net/session, 
https://api.acc.azurewebsites.net/api,

所以,我想创建两个产品xyz生产&xyz接受并将客户端路由到各自的ENV后端主机。

我试着用";设置后端服务";政策<set-backend-service base-url="https://<Host Name>/<Path>" />但此策略只允许更改serviceURL

但我的要求是只更改主机名。你能建议一下如何实现它吗?

这个问题的答案如下。通过使用";上下文Api.Path";变量,我们可以将API的基本路径动态附加到您想要的任何主机。

<set-backend-service base-url="@("https://api.acc.azurewebsites.net" + context.Api.Path)" />

最新更新