繁体   English   中英

同一VPC中两个公共EC2实例之间的AWS通信

[英]AWS communication between two public EC2 instances in same VPC

我已经创建了一个VPC。 在同一子网中的该vpc中,有两个ec2实例。 第一个应用程序已部署,第二个应用程序已安装mysql。 我已将应用程序设置为使用已安装的数据库连接到实例,但未成功。 我将复制安全组配置和数据库配置。 如何使这两个实例都进行通信,以及如何从第一个实例开始使用第二个数据库上的应用程序。 他们两个都有公共ip,可以互相ping通。

数据库连接

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实例。

在此处输入图片说明

添加的ID是该组的ID。

在此处输入图片说明

EDIT1-第二个安全组的
在此处输入图片说明

在安全组中,您不允许数据库进行通信的端口3306。

在您的应用服务器上安装mysql-client,您可以使用cli来查看是否可以使用以下方式连接到数据库MySQL服务器:

mysql -h mysql://some_ip -u root

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM