【发布时间】:2015-08-07 00:33:45
【问题描述】:
我对 AWS 配置感到困惑。我的目标是创建一个可从网络内外访问的数据库。
这就是我所拥有的。 RDS 实例运行 postgresql。来自 VPC 内部的连接正常工作。
端点设置为可公开访问 - 当从外部访问时,实际上会解析。但是,连接挂起,表明流量被某人阻止。
安全组不错:
入站:来自 0.0.0.0/0 的端口 5432
出站:全部来自 0.0.0.0/0
子网。我认为这就是问题所在,对吧? 起初,我在子网组中有两个私有子网和两个公共子网。为简化起见,我在不改变结果的情况下删除了私有的。
所以我们有两个公共子网:
两者都具有与 Internet 网关相同的路由表
据我所知,一切正常……那么是谁阻止了我的数据库连接?
【问题讨论】:
-
是否有机会检查并查看您的公司防火墙是否被阻止。另一项检查是尝试在完全不同的 vpc 中启动一个虚拟 ec2 实例,然后尝试连接到 postgre rds——如果 ec2 方法有效,那么它就是你的防火墙问题。我希望没有 acls 阻塞(VPC ACL)
-
AWS 在配置他们的服务方面有着糟糕的经历。感觉就像工程师与现实世界失去了联系,他们设计和编写了文档,并且不再能够考虑为你认识的观众写作……不知道如何设置。难以置信。
-
谢谢
@Naveen Vijay!在我的情况下,防火墙阻止了对端口 3306 的传出请求。
标签: postgresql amazon-web-services amazon-rds