Связь AWS между двумя общедоступными экземплярами EC2 в одном VPC - PullRequest
0 голосов
/ 06 мая 2018

Я создал VPC. И внутри этого vpc в той же подсети есть два экземпляра ec2. На первом размещено развернутое приложение, на втором - установлен mysql. Я настроил приложение для подключения к экземпляру с установленной БД, но безуспешно. Я скопирую конфигурацию групп безопасности и конфигурацию БД. Как заставить оба этих двух экземпляра взаимодействовать, и приложение из первого экземпляра начинает использовать db на втором. Они оба имеют публичный ip и могут пинговать друг друга.

соединение с БД

spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://some_ip:3306/demo
spring.datasource.username=root
spring.datasource.password=root

Группы безопасности Существует две группы безопасности, и обе они назначены каждому экземпляру ec2.

enter image description here

Добавленный идентификатор - это идентификатор этой группы.

enter image description here

EDIT1 - второй группы безопасности
enter image description here

1 Ответ

0 голосов
/ 06 мая 2018

В вашей группе безопасности вы не разрешаете порт 3306, через который база данных должна обмениваться данными.

Установив mysql-client на свой сервер приложений, вы можете использовать команду cli, чтобы посмотреть, сможете ли вы подключиться к базе данных MySQL server, используя:

mysql -h mysql://some_ip -u root
...