我有一个来自外部供应商的现有内部部署REST API。我想通过Azure网站将此API未经修改暴露给外界。因此,我有客户在内部运行此API,并且我正在开发应该访问这些内部部署API的PaaS / SaaS应用程序。
我还有一个来自调用API的外部供应商的客户端SDK。在本地运行时无故障运行。但是,现在我想从我的Azure网站使用此SDK。
如何将SDK生成的REST服务调用路由到本地API?我考虑过使用Azure Service Bus WebHttpRelayBinding,但这似乎需要一个我没有的WCF合同。
换句话说:有没有办法从Azure(通过Azure Service Bus或通过任何其他方式)将未修改的HTTP流量发送到内部部署系统?
答案 0 :(得分:1)
如果要从Azure服务/网站访问内部部署服务,您需要的是混合连接。
为此,您需要一个BizTalk服务来将流量重定向到您的本地服务。
以下是如何设置混合连接的步骤:
https://azure.microsoft.com/en-us/documentation/articles/web-sites-hybrid-connection-get-started/