簡體   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