По умолчанию aws documentdb предназначен для подключения только из одного VPC.Так что подключить приложение nodejs из ec2 в тот же vpc.Вам нужно иметь файл pem, так как по умолчанию SSL включен при создании экземпляра базы данных.
step-1: $ wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem
в требуемом каталоге
step-2: Измените соединение mongoose спараметры, указывающие на файл pem
mongoose.connect(database.url, {
useNewUrlParser: true,
ssl: true,
sslValidate: false,
sslCA: fs.readFileSync('./rds-combined-ca-bundle.pem')})
.then(() => console.log('Connection to DB successful'))
.catch((err) => console.error(err,'Error'));
Здесь я использую mongoose 5.4.0
Для подключения извне VPC, пожалуйста, следуйте приведенному ниже документу из aws: https://docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html
Лично я пытался подключиться только из VPC, и он работал нормально.
Обновление =====:>
Чтобы подключиться из Robo 3T вне VPC, перейдите по ссылке - AWS DocumentDB с Robo 3T (Robomongo)