繁体   English   中英

如何将弹性benstalk上部署的Web应用程序与AWS上的mysql数据库实例连接?

[英]how to connect web application deployed on elastic benstalk with mysql database instance on aws?

我在弹性beantalk上部署了一个Web应用程序。 我已经为其配置了MySQL数据库。 在安全组的数据库实例中,我进行了以下更改:类型(MYSQL / Aurora),协议(TCP),端口范围(3306)和源(0.0.0.0/0)。 当我尝试使用Web应用程序将数据插入数据库或使用部署在弹性beantalk上的Web应用程序从数据库中获取数据时,我无法做到。 我已经对aws网站上提到的servlet代码进行了更改,但是在aws上的Web应用程序和RDS之间没有建立连接。 我不知道我在哪里做错。 请帮助我实现它。

请按照以下步骤从Web应用程序连接mysql实例:

  • 从RDS实例复制端点,它将是您的mysql数据库的主机名。
  • SSH进入EC2-Instance
  • 使用mysql通过以下命令连接到RDS实例:

    mysql -u用户名-p -h主机名


其中HOSTNAME是您的RDS实例的端点。

另外,您提到您已经入站了VPC安全组中的所有流量。 这不是推荐的连接数据库的方法。数据库应始终与外界隔离。 您必须明确提及连接的来源。
例如:
类型协议端口范围源
应用程序的MySQL / Aurora TCP 3306安全组ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM