从Azure应用服务连接到MongoDB Atlas集群

时间:2016-11-09 21:08:29

标签: mongodb azure azure-web-app-service

我在Azure上有一个Web应用程序,它连接到Atlas(cloud.mongodb.com)上托管的MongoDB集群。

我想使用Atlas,所以我不必关心MongoDb配置。 问题是我连接群集时超时。我必须在我的mongo群集白名单中设置应用服务ip,但如果我尝试下载页面http://www.whatsmyip.org/,我每次都会获得不同的IP。

在天蓝色的面板上,我尝试了一切,设置了VNET集成,设置了ASE,一个网关。我真的不知道如何揭露公共IP。

但是我有一个可以查询mongo集群的虚拟机,它有一个带有公共IP和nsg(防火墙)的网络接口。

2 个答案:

答案 0 :(得分:6)

为了扩大Paolo的答案,因为它不太清楚,我不得不做一些额外的研究。

在Azure门户中,选择您的应用服务,然后向下滚动到菜单中的“设置”部分(按概述为首)并选择属性。

向下滚动,直至找到出站IP地址。这些是您希望添加到Atlas白名单中的内容。

有用的链接: https://blogs.msdn.microsoft.com/waws/2017/02/01/how-do-i-determine-the-outbound-ip-addresses-of-my-azure-app-service/

答案 1 :(得分:1)

您可以将0.0.0.0/0列入白名单,然后依赖用户身份验证。或者,您可以使用AWS作为Azure的替代方案并使用VPC对等。

https://www.mongodb.com/blog/post/introducing-vpc-peering-for-mongodb-atlas