database - AWS 数据库连接被拒绝

标签 database amazon-web-services networking

我在 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

可能的原因是什么?

更新:

enter image description here

VPC 中:

enter image description here

子网中:

enter image description here

在“路由表”中:

enter image description here

及其路线:

enter image description here

互联网网关:

enter image description here 最后,安全组:

enter image description here

最佳答案

仅仅选择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/

相关文章:

java - 无需代理直接连接到互联网

database - Perl:为什么没有设置我的环境变量?

sql - 使用 BETWEEN 子句 SQL 输出缺少名称

linux - 从 AWS CLI 管道输出到特定行上的现有文件

amazon-web-services - 使用 Kinesis Firehose 时 VPC 内的 Elasticsearch 持续出现 503 错误

security - AWS VPC 中的 TCP 包伪造

perl - 使用 Perl LWP 欺骗 IP

android - 如何使用 Android 应用程序从 sqlite 中的 Assets 文件夹将表从一个数据库复制到另一个数据库

java嵌入式库磁盘键值数据库

amazon-web-services - AWS CodeBuild VPC_CLIENT_ERROR : Unexpected EC2 error: UnauthorizedOperation