Я написал веб-приложение на Java (с использованием jsp и servlet) и развернул его на сервере эластичного beanstalk, в то время как он использует базу данных для сбора имени пользователя и пароля пользователя. С другой стороны, у меня есть настольное приложение JavaFX, которое я хочу использовать ту же базу данных, которую я создал на эластичном beanstalk для настольных приложений. Поэтому мой вопрос: как я могу подключить приложение JavaFx для настольных компьютеров к базе данных, расположенной на сервере? Заранее спасибо.
1 ответ
Вам потребуется изменить параметры экземпляра RDS, чтобы включить общедоступную доступность, назначить общедоступную группу подсетей для экземпляра RDS, а затем назначить определенные группы безопасности VPC, чтобы разрешить внешний доступ к RDS.
Помните, что это подвергает ваш экземпляр RDS общедоступному Интернету и создает значительную угрозу безопасности.
Дополнительная информация: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.MySQL.html.
В качестве альтернативы, вы можете создать VPN-подключение к локальной сети и получить доступ к серверу базы данных через VPN, пока он остается недоступным для общественности.