如何在云开发平台使用MongoDB
打开MongoDB控制台:https://mongodb.console.aliyun.com/serverless/cn-shanghai/instances选择正确的区域:比如“华东2(上海)”,打开相应的MongoDB实例,在「数据库连接」页面,有内网连接、公网连接两个地址。其中公网连接需要特别申请。
内网地址:一般应用中配置内网地址,云应用运行的VPC环境需要和MongoDB实例在的VPC环境是同一个。比如:dds-xxxxxxxxxxxxx.mongodb.rds.aliyuncs.com
外网地址:当云应用和MongoDB不在同一个VPC时,需要通过外网地址来访问。需要满足两个条件:1、MongoDB所在的VPC能被外面访问到,白名单、安全组需要特别注意需要开放3717端口;2、云应用所在的VPC需要能访问公网,需要配置NAT、EIP。比如:dds-yyyyyyyyyyyyyy-pub.mongodb.rds.aliyuncs.com
MongoDB实例名、密码,在创建MongoDB的时候已经设置。比如:taskmanager/task!23456,实例创建成功后系统会自动生成一个访问账户,比如:userxxxxxxxx
则应用配置如下:
#内网访问配置
database=taskmanager
host=dds-xxxxxxxxxxxxx.mongodb.rds.aliyuncs.com
port=3717
username=userxxxxxxxx
password=task!23456
#外网访问配置
database=taskmanager
host=dds-yyyyyyyyyyyyyy-pub.mongodb.rds.aliyuncs.com
port=3717
username=userxxxxxxxx
password=task!23456