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

标签 mongodb azure azure-web-app-service

我在 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 中的白名单中的内容。

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

关于mongodb - 从 Azure 应用服务连接到 MongoDB Atlas 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40516053/

相关文章:

c++ - MongoDB C++ 更新数组中的元素

mongodb - 为什么我的mongo容器的docker-compose healthcheck总是失败?

Azure 帐户已暂停,无法取消暂停

asp.net - 如何在 ASP.NET 5 应用程序中禁用源代码发布?

azure - Ansible 中的模板中的模板?

java - Log4j2 + MongoDb不起作用

javascript - 回调、错误捕获和 MongoDB 的问题

azure - Azure Web 应用程序中的多个站点

azure - 如何使用另一个二头肌模块文件中的 keyvault

azure - Azure 机器学习的端点成本