我创建了一个Elastic Beanstalk环境,其中创建了一个EC2实例和一个RDS数据库。
它创建了安全组和一切。我也知道它的配置:
数据库端点: xxxxx端口: 3306主用户名: uuuuu
但是我不能使用mysql连接到它,无论是从ec2内部还是外部。
我得到一个连接被拒绝的错误。
有什么帮助吗?
发布于 2014-02-20 21:40:48
如果您仍然存在此问题,请检查您的安全组。我陷入了一个类似的问题,并通过允许从运行ec2实例的安全组连接到运行ec2数据库的安全组来解决这个问题。
因此,如果您的EC2实例在安全组sg-随机2name中,而您的rds实例在安全组sg-随机rds中,请编辑sg-随机rds的入站规则,以允许来自sg-随机2name的连接。
发布于 2016-12-31 00:09:17
对于未来的观众,现在有一个关于如何将现有的ElasticBeanstalk实例与现有的RDS数据库(MySQL等)连接起来的pretty nice tutorial。
理想情况下,您不应该在设置ElasticBeanstalk环境时创建数据库,因为这会将两者绑定在一起,并且当前无法在不终止环境的情况下解除它们的绑定。
发布于 2013-12-26 15:28:33
我遇到了一个类似的问题:我的EB应用程序的RDS MySQL实例无法响应连接尝试。我刚刚重新创建了一个新数据库,并在我的EB应用程序中引用了该数据库。我没有理由知道我单独创建的实例的性能会比EB向导创建的实例差。
https://stackoverflow.com/questions/19254910
复制相似问题