我们目前拥有大量客户(1000种不同的本地安装)。
我们使用单个服务器来托管我们与本地WebAPI通信的站点。
目前,我们限制路由器中本地服务器的流量,只允许我们的服务器访问本地API。
但是我们正在考虑将这些web服务/站点中的大量移动到Azure,这反过来意味着限制IP地址变得不可行。
您建议采用哪种方法来允许Azure服务器访问本地服务器?
最好的情况当然是在路由器中不需要打开任何端口(限制维护)但是如果我们仍然希望WebAPI为我们提供易于开发的话,这似乎很难实现。
否则,我们已考虑开放公开访问API,但使用https和身份验证进行保护。
有没有人有任何其他解决方案?
注意:本地WebAPI服务在Windows服务中使用自托管托管。
答案 0 :(得分:1)
您可以尝试使用' Azure Hybrid Connections'访问您的本地Web API。
您可以将自己的网站托管为“网络应用”和“网络应用”。在Azure App服务中并访问您的Web API。 您无需打开任何防火墙端口或更改网络边界配置以允许任何入站连接到您的网络