无法从EC2连接到PostgreSQL RDS但是从localhost可以正常工作

时间:2017-07-14 20:04:41

标签: postgresql amazon-web-services amazon-ec2 amazon elastic-beanstalk

我过去3个小时一直试图解决这个问题。我有一个运行tomcat应用程序的ec2实例。我使用" Deploy to Elastic Beanstalk选项"从eclipse启动它。来自aws插件。

我有一个postgreSQL RDS实例。我能够从localhost连接到数据库,但我的ec2实例无法连接。我已经在rds安全组中修复了我的入站规则,以允许各种流量。仍然没有运气。请帮忙!

这是我在aws控制台上的rds安全组的屏幕 enter image description here

修改

这是我在ec2实例上的vpc和子网信息: enter image description here

在我的rds实例上: enter image description here

我在ec2上的安全组入站规则: enter image description here

2 个答案:

答案 0 :(得分:0)

尝试将规则设置为安全组的特定端口:
类型:自定义TCP规则
协议:TCP
港口范围:5432
资料来源:0.0.0.0/0

enter image description here

答案 1 :(得分:0)

使用安全组创建RDS时, 安全组入站规则仅是您的本地IP。

因此,您应该更新“ rds-launch-wizard-4”