无法出于开发目的从本地主机连接到 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 traffic
,source
应该是custom
,然后你可以输入你本地机器的IP地址。如果您不确定自己的 IP 是什么或者您的 IP 不是静态的,您可以 select 任何地方。
我正在开发一个应用程序来学习 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 traffic
,source
应该是custom
,然后你可以输入你本地机器的IP地址。如果您不确定自己的 IP 是什么或者您的 IP 不是静态的,您可以 select 任何地方。