【发布时间】:2019-09-14 18:48:12
【问题描述】:
如何从 node.js 连接到 Amazon 的新 DocumentBD 数据库(在这种情况下,使用开箱即用的 Elastic Beanstalk 设置。)
这是我的代码,从文档中复制而来(为了隐私而更改了一些值)。它只是超时,“err”的最终值为“true”。我错过了什么?我怎样才能得到更好的错误?
var MongoClient = require('mongodb').MongoClient,fs = require('fs');
var ca = [fs.readFileSync("rds-combined-ca-bundle.pem")];
var connection_string = "mongodb://USERNAME:PASSWORD@docdb-2019-04-23-12-55-44.cluster-abcdefghij.eu-west-1.docdb.amazonaws.com:27017/?ssl=true&&replicaSet=rs0&readPreference=secondaryPreferred";
MongoClient.connect(
connection_string, {
sslValidate: true,
sslCA: ca,
useNewUrlParser: true
},
function (err,client) {
console.log(err+" , "+ client);
});
希望有人知道。
【问题讨论】:
-
您是否为 DocumentDB 数据库设置了安全组以允许从运行此代码的任何位置进行连接?
-
很好的问题。嗯...让我去看看我能不能弄清楚怎么做。
-
成功了。如果您想将其添加为答案,那么我会打勾。
标签: node.js amazon-web-services amazon-elastic-beanstalk aws-documentdb-mongoapi aws-documentdb