gpt4 book ai didi

node.js - DocumentDB连接问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:14:29 26 4
gpt4 key购买 nike

我在 AWS 中创建了一个 DocumentDb 集群,并尝试将其连接到我计算机上的本地服务器。这是我的代码

    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);
})
  • 这可能吗? (我已经读到,您需要位于 AWS vpc 中才能进行连接。那么我是否必须将本地服务器移至 EC2?)
  • 如果是,那么我在上面的代码中做错了什么。

最佳答案

如果您与DocumentDB不属于同一个VPC,则无法按照您特意写的进行访问。检查this article .

基本上,本文解释了如何通过 ssh 隧道与同一 VPC 中的 EC2 访问 DocumentDB。由于EC2位于VPC中,因此可以从EC2连接DocumentDB,并且您的本地代码可以通过EC2连接DB。

关于node.js - DocumentDB连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57271538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com