无法出于开发目的从本地主机连接到 AWS RDS Postgresql

Cannot connect to AWS RDS Postgresql from local host for dev purposes

我正在开发一个应用程序来学习 AWS。我使用 react 和 nodejs 作为后端。我创建了 AWS RDS Postgresql 数据库并能够使用本地主机上的 pgadmin 和 nodejs 连接到它(我假设它已连接 bc pgAdmin 在本地主机端口为 运行 时显示 2 个连接)。使用 pgAdmin 我可以创建表并使用 SQL 查询将数据放入表中。

但是,我无法使用带代理和不带代理的 react and/or nodejs 从数据库发出 Post 或获取请求。好像是不允许它bc的安全问题吧?我还将安全组设置为 public 和 All Access.

是否可以使用或不使用代理从本地主机向数据库发出 Post 请求和 Get 请求?到目前为止,它要么给我 404 Not Found 要么 ERR_Connection Refused.

如果没有,那么如何在自己的计算机上使用 AWS RDS 开发应用程序?

我在使用 mySQL 时遇到了类似的问题。这解决了我的问题。 默认情况下,AWS 不允许其 VPC 之外的其他服务连接到数据库实例。启用远程访问,

  • 转到 RDS 选项卡并单击数据库实例
  • 在security下,点击Vpc security group(点击下面有active的那个)
  • 您现在应该在另一个页面上。默认情况下应 select 设置安全组。
  • 单击 Actions 下拉菜单,然后单击 Edit Inbound rules
  • 添加新规则。类型应该是All trafficsource应该是custom,然后你可以输入你本地机器的IP地址。如果您不确定自己的 IP 是什么或者您的 IP 不是静态的,您可以 select 任何地方。