【问题标题】:How to expose existing REST API through Azure Service Bus (or through something else)如何通过 Azure 服务总线(或其他方式)公开现有的 REST API
【发布时间】:2015-06-17 01:29:21
【问题描述】:

我有一个来自外部供应商的现有本地 REST API。我想通过 Azure 网站向外界公开这个未经修改的 API。所以我有客户在本地运行这个 API,我正在开发一个应该访问这些本地 API 的 PaaS/SaaS 应用程序。

我还有一个来自外部供应商的客户端 SDK,它调用 API。在本地运行时可以正常工作。但是,现在我想从我的 Azure 网站使用这个 SDK。

如何将 SDK 生成的 REST 服务调用路由到本地 API?我考虑过使用 Azure 服务总线 WebHttpRelayBinding,但这似乎需要我没有的 WCF 合同。

换句话说:有没有办法将未经修改的 HTTP 流量从 Azure 发送到本地系统(通过 Azure 服务总线或任何其他方式)?

【问题讨论】:

    标签: rest azure azureservicebus


    【解决方案1】:

    如果您想从 Azure 服务/网站访问本地服务,您需要的是混合连接。

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

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

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

    【讨论】:

    • 非常有趣,谢谢!认为我可以使用它。
    • 服务总线中继现在还支持使用 Websockets 的混合连接,因此您不需要 WCF 合同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多