连接到AWS RDS PostgreSQL数据库失败

发布于 2025-01-22 16:53:06 字数 874 浏览 1 评论 0原文

我是AWS和后端开发的新手。我未能使用Node-Postgres与下面的代码连接AWS在线数据库。

const { Client } = require('pg');

const client = new Client({
  host: 'database-1.*****.us-east-1.rds.amazonaws.com',
  port: 5432,
  user: 'postgres',
  password: '<master-password>',
  database: 'postgres'
});

我收到的错误消息是连接econnrefused,我不确定每个参数是什么(hostportuser,<代码>密码,数据库)用于初始化客户端对象对应。顺便说一下,这是我在Cloudshell中检索的一些信息。

[cloudshell-user@ip-10-0-82-165 ~]$ aws rds describe-db-instances \
>   --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
[
    [
        "database-1",
        "database-1.*****.us-east-1.rds.amazonaws.com",
        5432,
        "postgres"
    ]
]

I am new to AWS and backend development. I failed to connect an AWS online database using node-postgres with the code below.

const { Client } = require('pg');

const client = new Client({
  host: 'database-1.*****.us-east-1.rds.amazonaws.com',
  port: 5432,
  user: 'postgres',
  password: '<master-password>',
  database: 'postgres'
});

The error message I got was connect ECONNREFUSED, and I am not sure what each parameter (host, port, user, password, database) for initializing the client object corresponds to. By the way, here is some information I retrieved in the cloudshell.

[cloudshell-user@ip-10-0-82-165 ~]$ aws rds describe-db-instances \
>   --query "*[].[DBInstanceIdentifier,Endpoint.Address,Endpoint.Port,MasterUsername]"
[
    [
        "database-1",
        "database-1.*****.us-east-1.rds.amazonaws.com",
        5432,
        "postgres"
    ]
]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文