[英]Not able to connect to mongodb Atlas cluster from nodejs(express) simple app
[英]Connect to MongoDB Atlas cluster from an Azure App Service
我在Azure上有一個Web應用程序,它連接到Atlas(cloud.mongodb.com)上托管的MongoDB集群。
我想使用Atlas,所以我不必關心MongoDb配置。 問題是我連接群集時超時。 我必須在我的mongo集群白名單中設置應用服務ip,但是如果我嘗試下載頁面http://www.whatsmyip.org/我每次都會獲得不同的IP。
在天藍色的面板上,我嘗試了一切,設置了VNET集成,設置了ASE,一個網關。 我真的不知道如何揭露公共IP。
但是我有一個可以查詢mongo集群的虛擬機,它有一個帶有公共IP和nsg(防火牆)的網絡接口。
為了擴大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/
您可以將0.0.0.0/0列入白名單,然后依賴用戶身份驗證。 或者,您可以使用AWS作為Azure的替代方案並使用VPC對等。
https://www.mongodb.com/blog/post/introducing-vpc-peering-for-mongodb-atlas
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.