c#使用Azure服务总线在本地(位于防火墙之后)对服务进行http呼叫

问题描述:

我在防火墙等服务的前提下具有REST服务。该服务不会暴露于Internet。我需要从互联网安全地连接到该服务。c#使用Azure服务总线在本地(位于防火墙之后)对服务进行http呼叫

我想知道Azure服务总线是否可以将HTTP请求传递给服务并返回HTTP响应?

就像在这个可怕的图像波纹管。上安装的前提下

  • WCF Service Bus的客户服务
  • 服务器在Azure中运行

在Azure中的服务器可以发出HTTP请求的自定义网址在这样的前提:通过服务总线中继http://intranet.domain.com

这种情况可能吗?

enter image description here

您可以使用混合连接它们天青的BizTalk服务的功能。这可以让您的Azure Web或移动应用程序访问任何使用静态TCP端口的本地资源,如SQL Server,HTTP Web API等。

您需要安装一个可以连接到运行REST服务的计算机,并且通过内部部署服务和Azure Web应用程序之间的安全连接进行通信。

  1. Hybrid connections overview
  2. Setting up a hybrid connection
+0

没有知道这一点。它是否使用与服务总线相同的原则?我的意思是服务总线创建一个TCP连接,因此你不需要打开端口等,所以才会工作。 – user2818430

+1

是的。这需要出站TCP连接,而不必打开任何端口。 – alwayslearning

+0

还有一个问题:有没有办法动态/编程地处理整个事情? – user2818430