Azure API网关将基于租户ID的url重定向到后端应用程序,但不在Azure上托管?

问题描述 投票:0回答:1

我有以下要求。

目前,每个租户都有不同的后端面向公众的API应用程序(不在Azure中)。我们正在构建一个移动应用程序。为此,我们提出了一个集成层,其中我们使用Azure Logic Apps从后端API应用程序中调用多个API。

此逻辑APP的URL还将与API Management集成。

但是我们正在寻找一种可能性,即根据我们作为查询字符串参数传递的承租人ID将请求重新路由到相关的后端api应用程序。

任何人都可以帮助我了解Azure API网关是否支持重新路由到面向公众的外部应用程序的URL(受支持的应用程序不在Azure中吗?]

我们计划将后端应用程序移至AZURE,但不移至附近。意思是说我们希望有一个解决方案。

当前,我们将主机名和租户ID存储在表存储中。因此,根据租户ID,我们正在获取主机名,并使用相关的主机名形成URL。

任何其他替代想法也非常可取。如果您需要其他信息,请告诉我?

azure routing multi-tenant azure-api-management api-gateway
1个回答
0
投票

我相信您所采用的方法是正确的。通过使用set-backend-service策略,可以在APIM中实现相同的功能。

您可以使用set-backend-service策略从APIM中的表存储中获取主机名(send-request以获得更好的延迟)。

或者您可以使用send-request存储映射并完全删除表存储。

© www.soinside.com 2019 - 2024. All rights reserved.