gpt4 book ai didi

java - 如何将部署在 elastic beanstalk 上的 Web 应用程序与 aws 上的 mysql 数据库实例连接起来?

转载 作者:行者123 更新时间:2023-11-29 03:16:31 25 4
gpt4 key购买 nike

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

最佳答案

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

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

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


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

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

关于java - 如何将部署在 elastic beanstalk 上的 Web 应用程序与 aws 上的 mysql 数据库实例连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55353556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com