I have made a DocumentDb cluster in AWS and was trying to connect with it my local server on my machine. This is my code
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);
})
- Is it possible? (I have read that, you need to be in AWS vpc in order to connect. So do i have to move my local server to EC2 ?)
- If yes, so what I am doing wrong in my above code.