我有一个名为"ServiceA“的wcf服务,它托管在azure云服务中。现在,我又多了一个只能在内网访问的服务。
是否可以通过在配置中的任意位置添加网络ip地址,让"ServiceA“消费内网中存在的"ServiceB”?
发布于 2015-06-15 17:03:53
是的,你可以使用Azure ServiceBus中继来做到这一点。使用服务总线中继,开始通过出站端口公开您的私有服务,所有需要访问您的私有服务(服务B)的各方都可以访问ServiceBus中继,它反过来知道如何访问您的私有服务。请看一下Azure ServiceBus中继。
但您可能最终拥有一段代码,它通过中继公开您的私有服务,这是一个非常小的代码。
Ref - https://azure.microsoft.com/en-in/documentation/articles/service-bus-dotnet-how-to-use-relay/
发布于 2015-06-15 17:02:29
通过IP限制尝试此解决方案,以便您可以允许已知的IP,并可以停止其他IP。
https://www.stokia.com/support/misc/web-config-ip-address-restriction.aspx
发布于 2015-06-16 09:16:09
您可以在ServiceA上的NetTcp端点上公开双工协定,并让ServiceB启动到ServiceA的连接。然后,ServiceA可以使用回调协定对ServiceB进行调用。
https://stackoverflow.com/questions/30840953
复制相似问题