从 EC2 连接到 AWS RDS 数据库

问题描述 投票:0回答:1

我是学生,我开始通过免费套餐 EC2 和 RDS 探索 AWS。我有一个 Spring Boot 应用程序,这是我的 application.properties

server.port=8080
spring.datasource.url=jdbc:mysql://tiktok.cdo6k4mey5el.us-east-1.rds.amazonaws.com:3306/tiktok
spring.datasource.username=admin
spring.datasource.password=**********
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

在本地笔记本电脑上运行应用程序时,我可以连接到 RDS 数据库并可以在那里执行 CRUD 操作!但是,当我将应用程序部署到 EC2 时,我无法连接到 RDS 上的 MySQL! 这些是我的 EC2 安全组

这就是我在 RDS 上设置入站和出站的方法

有人以前经历过这种情况或者发现我做错了什么来帮助我解决这个问题吗?谢谢!

amazon-web-services amazon-ec2 amazon-rds aws-security-group
1个回答
0
投票

由于您使用的是公共 RDS,因此将数据库安全组中的私有 IP 列入白名单并没有帮助。我假设数据库安全组中的另一个IP是您的笔记本电脑的公共IP。我建议将 3306 的 RDS 安全组中的 EC2 安全组列入白名单(如果是 mysql)。这应该可以解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.