首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure应用网关背后的Web应用程序-传出请求的IP是什么?

Azure应用网关背后的Web应用程序-传出请求的IP是什么?
EN

Stack Overflow用户
提问于 2017-11-22 07:59:44
回答 2查看 1.1K关注 0票数 2

我有多个网页应用程序的Azure,我想放在一个应用网关后,以便使用一个单一的域名与路径路由。

然而,我的网络应用程序需要连接到Azure之外的db。因此,我想知道从这些web应用程序到db的请求的IP是什么?我希望它将是网关公共IP,所以我只需要授权一个IP在我的db提供程序,但我没有找到任何文档来确认(或不)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-22 08:53:09

因此,我想知道从这些web应用程序到db的请求的IP是什么?

如果你想让你的网络应用程序连接Azure之外的数据库,你可能需要App服务环境。因为Web需要VNet来连接其他资源。另外,由于数据库位于Azure之外,您需要创建VPN网关来连接它。这种连接是在Web应用程序和数据库之间,而不是在应用程序网关和数据库之间。

因此,来自应用程序的请求的IP并不是应用网关的IP,它依赖于应用服务环境中的VNet .

这幅图解释了这个环境是如何工作的:

我希望它将是网关公共IP,所以我只需要授权一个IP在我的db提供程序,但我没有找到任何文档来确认(或不)。

此外,如果您仍然希望使用一个IP连接其他资源,也可以添加内部负载平衡器来实现这一点。

您可以看到有关将ILB ASE与应用程序网关集成的更多细节,以帮助您部署资源。

如果这个答案有帮助,请告诉我。

票数 1
EN

Stack Overflow用户

发布于 2017-12-23 18:01:37

我建议使用Azure的混合连接。这在您的蔚蓝web应用程序和SQL之间以安全的方式提供了TCP隧道。中间有一个服务总线,您必须在您的网络中安装中继代理,该代理对此服务总线进行传出通信。

混合连接图

详细信息请访问:https://learn.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections

不能利用应用网关的公共IP地址,也没有必要管理Azure Web应用程序与Azure之外的数据库之间的连接。网络应用程序有自己的IP地址。

另外,我的博客文章可能有助于理解应用程序网关和蔚蓝web应用程序之间的架构和配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47429499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档