【发布时间】:2020-04-27 15:12:19
【问题描述】:
我目前正在开发一个带有以下堆栈的小型 Java Web 应用程序:Java 8、Spring Boot、Hibernate、MariaDB、Docker、AWS(RDS、Fargate 等)。我使用 AWS 来部署和运行我的应用程序。我的 Java Web 应用程序在由 AWS Fargate 管理的 docker 容器内运行;此 Web 应用程序通过注入的秘密与 Amazon RDS(MariaDB 实例)进行通信,并且不需要通过公共互联网进行这种通信(而是使用 VPC)。我最近的问题是在我设法推出软件更新后开始的,这迫使我使用 MySQL Workbench 进行一些手动数据库更改,但由于本地连接问题,我无法执行此操作。
因此,我现在最大的问题是从本地计算机连接到数据库 - 我根本无法通过 MySQL Workbench 甚至从 IDE 连接到 RDS 实例(但它以前可以正常工作而没有此类问题) . MySQL Workbench 给了我以下错误消息作为提示:
在检查了 MySQL Workbench 给出的提示后,我还检查了:
- 我使用有效的数据库凭据、URL 和端口(Fargate 中的应用程序注入了相同的机密)
-
Public accessibilityRDS 上的标志 is (temporarily) set to "yes" - 数据库security group allows MySQL/Aurora connections from my IP Address range(我还测试了
0.0.0.0/0范围,但运气不佳)
因此我的问题是:我还应该检查什么来找出连接失败的原因?
【问题讨论】:
标签: amazon-web-services mariadb mysql-workbench amazon-rds