微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从本地node.js连接Amazon documentDB

如何解决如何从本地node.js连接Amazon documentDB

如果我的node.js应用程序在ec2实例中,我可以连接到documentDB 根据此页面https://docs.aws.amazon.com/documentdb/latest/developerguide/connect_programmatically.html

但是,如果我从本地PC运行node.js应用,是否可以连接到documentDb?

编辑: 这是我的一些带有示例连接字符串的代码。 我用猫鼬做连接。

const connectionString = 'mongodb://user:password@sampledb.cluster-asdf.ap-northeast-1.docdb.amazonaws.com:27017/mydb?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem&replicaset=rs0&readPreference=secondaryPreferred&retryWrites=false';

mongoose.Promise = bluebird;
mongoose.connect(connectionString,{
    useMongoClient: true,reconnectTries: 1000,autoReconnect: true,connectTimeoutMS: 99999,}
);

解决方法

您可以在此处找到有关节点的一个示例:

https://github.com/aws-samples/amazon-documentdb-samples/blob/master/samples/connect-and-query/sample_nodejs_documentdb.js

,

@ noyruto88,Amazon DocumentDB(具有MongoDB兼容性)集群已部署在Amazon Virtual Private Cloud(Amazon VPC)中。可以在同一Amazon VPC中部署的Amazon EC2实例,Cloud9环境或其他AWS服务直接访问它们。如果您的客户端与DocumentDB群集位于同一VPC中,则可以使用此示例(https://github.com/aws-samples/amazon-documentdb-samples/blob/master/samples/connect-and-query/sample_nodejs_documentdb.js)。

如果您希望从本地PC连接,则可以使用SSH隧道(也称为端口转发)连接到Amazon DocumentDB集群。有关如何创建SSH隧道的说明,请参见此处-https://docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。