我已经创建了一个AWS实例,并且我试图使用本地机器上的postgres4仪表板访问db,但是无法创建一个连接,它正在抛出一个错误,如
Unable to connect to server:
could not connect to server: Connection timed out (0x0000274C/10060)
Is the server running on host "clienteledev2.XXX.ap-south-1.XXX.com" (xx.xx.xx.xx) and accepting
TCP/IP connections on port 5432?我查看了AWS文档,并已经完成了必要的设置,例如:设置公共可用性。
1)将公共可访问性标志设置为“是”
2)在安全组中添加入站规则,以便打开通信端口,即端口5432作为postgresSQL的tcp。
3)甚至为我的计算机的传入通信添加了规则,作为自定义tcp和源myIP。
(见截图)

我使用默认的VPC,这是公开的,在我的个人计算机上,我已经豁免或允许pgadmin通过防火墙进行连接。
,我已经在网上搜索了很多,并找到了一些以前的问题的解决方案,像这样的问题,没有一个有效。我做错什么了?
发布于 2020-03-21 18:03:24
最简单的方法是向您的DB安全组中添加一个入站规则,允许从anywhere 0.0.0.0/0访问DB端口(在这个场景中,它是5432)。这将允许任何IP地址访问您可公开访问的DB实例。请注意,这会带来自己的一套安全风险。
为了避免这种情况,常用的替代方案是通过VPN进行连接,并允许VPN IP地址入站。
https://stackoverflow.com/questions/60787480
复制相似问题