我在elastic beanstalk上部署了一个web应用程序。我已经为它配置了MySQL数据库。在安全组的数据库实例中,我做了以下更改:类型(MYSQL/Aurora)、协议(TCP)、端口范围(3306)和源(0.0.0.0/0)。当我尝试使用web应用程序将数据插入到数据库中或使用部署在弹性豆茎上的web应用程序从数据库中提取数据时,我无法做到这一点。我已经对aws网站上提到的servlet代码进行了更改,但web应用程序和aws上的RDS之间没有建立连接。我不知道我在哪里做错了。请帮我实现它。
发布于 2019-03-26 18:06:21
请按照以下步骤从web应用连接mysql实例:
mysql
mysql -u用户名-p -h主机名
其中,HOSTNAME是您的RDS实例的端点。
另外,您提到您已经将私有网络安全组中的所有流量都入站。这不是连接到database.Database的推荐方法,应始终保护外部世界的安全。您必须明确提到连接将来自的源。
例如:
**类型*
MySQL/Aurora应用程序的TCP安全组id为3306,应用程序的安全组id为3306。
https://stackoverflow.com/questions/55353556
复制相似问题