繁体   English   中英

如何从 Node.js 连接到 Amazon DocumentDB

[英]How to connect to Amazon DocumentDB from Node.js

我如何从 node.js 连接到亚马逊的新 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 入站安全组配置,以确保允许来自源的流量进入您的 DocumentDB 实例。

从 URL 中删除cluster-似乎对我有用。

hephalump@ 提出的好建议。 想要向您指出确切的文档。 您可以参考本文档的第 7.d 点,其中讨论了为安全组设置规则。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM