我在 Azure 上有一个 Web 应用程序,它连接到 Atlas (cloud.mongodb.com) 上托管的 MongoDB 集群。
我想使用 Atlas,这样我就不必关心 MongoDb 配置。 问题是我的集群连接超时。我必须在我的mongo集群白名单中设置应用程序服务ip,但是如果我尝试下载页面http://www.whatsmyip.org/我每次都会得到不同的 IP。
在 azure 面板上,我已经尝试了所有方法,设置 VNET 集成、设置 ASE、网关。我实在不知道如何公开公网IP。
但是我有一个可以查询 mongo 集群的虚拟机,它有一个带有公共(public) IP 和 nsg(防火墙)的网络接口(interface)。
最佳答案
为了扩展 Paolo 的答案,因为它不太清楚,我必须做一些额外的研究。
在 Azure 门户中,选择您的应用服务,然后向下滚动到菜单中的“设置”部分(以概述为标题),然后选择属性。
向下滚动直至找到出站 IP 地址。这些是您想要添加到 Atlas 中的白名单中的内容。
关于mongodb - 从 Azure 应用服务连接到 MongoDB Atlas 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40516053/