gpt4 book ai didi

azure - 如何配置 Azure APIM 根据用户路由到不同的后端?

转载 作者:行者123 更新时间:2023-12-03 04:10:44 24 4
gpt4 key购买 nike

我多次运行相同的 API,连接到不同的数据库,这些数据库代表每个连接用户的私有(private)数据。

我有一个网站,它通过 Active Directory 进行身份验证以确定哪个用户已连接。无论哪个用户登录,都会进行相同的 API 调用,但是 API 调用根的主机需要依赖于登录的用户。

如何配置 Azure API 管理以根据登录的用户路由到正确的主机?

基于 true/false 路由到 2 个不同功能应用的简单策略是:

 <policies>
<inbound>
<base />
<set-method>GET</set-method>
<choose>
<when condition="true">
<set-backend-service base-url="https://abc-apim.azure-api.net/org2app" />
</when>
<when condition="false">
<set-backend-service base-url="https://abc-apim.azure-api.net/org1app" />
</when>
</choose>
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>

如何修改此设置以根据登录网络应用程序的用户做出选择?

最佳答案

使用设置后端策略动态更改后端

关于azure - 如何配置 Azure APIM 根据用户路由到不同的后端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56909632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com