我在 aws
上创建了一个 postgresql
实例,并使其可公开访问。另外,我在安全组中设置了入站和出站 0.0.0.0/0
。
但是,我无法用我的本地计算机连接到这个远程实例。我也试过:
telnet <end point> 5432
它引发了错误:
telnet: connect to address xxx: Connection refused telnet: Unable to connect to remote host
可能的原因是什么?
更新:
在 VPC
中:
在子网
中:
在“路由表”中:
及其路线
:
互联网网关
:
最佳答案
仅仅选择RDS/DB的“Publicly accessible”选项和security group是不够的。此外,与任何其他实例一样,它需要能力(连接到 Internet 网关)并路由到它。
以下文档提供了关于如何通过 Internet 访问您的 DB/RDS 的明确说明。
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.Scenarios.html#USER_VPC.Scenario4
关于database - AWS 数据库连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51729829/