簡體   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