如何在云開發(fā)平臺使用MongoDB?
我來答

如何在云開發(fā)平臺使用MongoDB?

黃芬 2021-09-06 提問
193

有知道的大牛嗎?? 在線等,很急??!

關(guān)閉
提交回答
1 個回答
我來答
鄧瑞林

打開MongoDB控制臺:https://mongodb.console.aliyun.com/serverless/cn-shanghai/instances選擇正確的區(qū)域:比如“華東2(上海)”,打開相應的MongoDB實例,在「數(shù)據(jù)庫連接」頁面,有內(nèi)網(wǎng)連接、公網(wǎng)連接兩個地址。其中公網(wǎng)連接需要特別申請。

內(nèi)網(wǎng)地址:一般應用中配置內(nèi)網(wǎng)地址,云應用運行的VPC環(huán)境需要和MongoDB實例在的VPC環(huán)境是同一個。比如:dds-xxxxxxxxxxxxx.mongodb.rds.aliyuncs.com

外網(wǎng)地址:當云應用和MongoDB不在同一個VPC時,需要通過外網(wǎng)地址來訪問。需要滿足兩個條件:1、MongoDB所在的VPC能被外面訪問到,白名單、安全組需要特別注意需要開放3717端口;2、云應用所在的VPC需要能訪問公網(wǎng),需要配置NAT、EIP。比如:dds-yyyyyyyyyyyyyy-pub.mongodb.rds.aliyuncs.com

MongoDB實例名、密碼,在創(chuàng)建MongoDB的時候已經(jīng)設(shè)置。比如:taskmanager/task!23456,實例創(chuàng)建成功后系統(tǒng)會自動生成一個訪問賬戶,比如:userxxxxxxxx

則應用配置如下:

#內(nèi)網(wǎng)訪問配置database=taskmanagerhost=dds-xxxxxxxxxxxxx.mongodb.rds.aliyuncs.comport=3717username=userxxxxxxxxpassword=task!23456

#外網(wǎng)訪問配置database=taskmanagerhost=dds-yyyyyyyyyyyyyy-pub.mongodb.rds.aliyuncs.comport=3717username=userxxxxxxxxpassword=task!23456


回答于 2021-09-06
贊同
評論