我在 AWS 中创建了一个 DocumentDb 集群,并试图将其连接到我机器上的本地服务器。这是我的代码
const mongoose = require('mongoose')
const fs = require('fs');
mongoose.Promise = global.Promise
var ca = [fs.readFileSync(__dirname+'\\rds-combined-ca-bundle.pem')];
const url = 'mongodb://**********:*****************@docdb-2019-07-30-08-45-53.cluster-czognfvnmvja.us-east-1.docdb.amazonaws.com:27017/?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem&replicaSet=rs0'
mongoose.connect(url, {
sslValidate: false,
sslCA: ca,
ssl:true,
useNewUrlParser: true
}).then(() => {
console.log("Connection Successfull")
}).catch((err) => {
console.log("Error " + err);
})
- 可能吗?(我已经读过,你需要在 AWS vpc 中才能连接。所以我必须将我的本地服务器移动到 EC2 吗?)
- 如果是,那么我在上面的代码中做错了什么。