连接到由混合连接管理器提供服务的混合连接

时间:2018-06-22 17:43:29

标签: azure azure-hybrid-connections

我已经进行了一些测试,据我所知,Azure Relay需要侦听器显式连接到总线。在我们的方案中,我们想从Azure中的VM(或Internet上的其他系统)的VM中使用它来连接到现有的本地资源,该资源无法修改以支持混合连接。我还测试了混合连接管理器,但是找不到关于如何创建连接到混合连接的客户端的文档,该客户端使用混合连接管理器将流量路由到目标系统。它可以通过Azure Web应用程序运行,但是在我们的方案中,它们不是可行的解决方案。 可以从Azure Web应用程序外部使用混合连接管理器吗?

1 个答案:

答案 0 :(得分:0)

我已经花了两天时间才能找到答案,并且从本文看来,这是不可能的:

https://docs.microsoft.com/en-us/azure/biztalk-services/integration-hybrid-connection-overview

  

混合连接提供了一种轻松便捷的方式来连接   Azure App Service(以前称为网站)中的Web Apps功能以及   Azure应用服务中的移动应用功能(以前称为移动服务)   防火墙后的本地资源。

这听起来是正确的,因为它们需要由Azure在幕后进行一些网络级别的调整:移动应用程序进行特定的dns查询,而天蓝色的内部dns返回一个“伪装”的ip,它为混合提供了入口请求的端口上的连接隧道。然后,混合连接将tcp流“转发”到内部混合连接管理器,该管理器将请求代理到服务的真实ip。这样,由于目标dns主机与最终SSL端点相同,因此混合连接不会中断任何SSL连接。

不过,我进行了进一步的挖掘,发现了两个示例,这些示例提供了预先阐述的示例,可在我的情况下提供帮助:

混合连接反向代理

https://github.com/Azure/azure-relay/tree/master/samples/hybrid-connections/dotnet/hcreverseproxy

港口大桥

https://github.com/Azure/azure-relay/tree/master/samples/hybrid-connections/dotnet/portbridge