如何通过Azure Service Bus(或通过其他方式)公开现有REST API

时间:2015-06-16 09:24:49

标签: rest azure azureservicebus

我有一个来自外部供应商的现有内部部署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流量发送到内部部署系统?

1 个答案:

答案 0 :(得分:1)

如果要从Azure服务/网站访问内部部署服务,您需要的是混合连接。

为此,您需要一个BizTalk服务来将流量重定向到您的本地服务。

以下是如何设置混合连接的步骤:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-hybrid-connection-get-started/