IT/cloud

EC2 Bastion 서버와 Aurora 데이터베이스 연동 설정

lakedata 2025. 2. 24. 22:34

성공 버전(Ubuntu)

Aurora에 EC2 연결

가용영역이 2c라서 다시 가용영역 맞추기 위해 다시 만들었다.

EC2 Untunu 접속하기

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql
sudo apt-get install mariadb
sudo apt-get install mariadb-client

mysql --version

mysql -h aurora-mysql-cluster.cluster-cxc2mkao053o.ap-northeast-2.rds.amazonaws.com -u admin -p -P 3306

 

 

EC2 연결 설정을 통해  연결해준다. 완성-!

 

 

Fail Version(Linux 2023)

Linux 2023로 생성한 것은 인바운드, 아웃바운드를 열어줘도 Aurora 연결이 안돼서  Ubuntu로 갈아탔다..

 

chmod 400 dev-keypair.pem
ssh -i [KEY_PAIR_FILENAME].pem [USER]@[EC2_PUBLIC_IP]
ssh -i dev-keypair.pem ec2-user@52.79.235.169

 

ami 2023 Linux이다.

 

sudo dnf install mariadb105
sudo yum install mariadb
apt-get install mariadb-client
mysql --version

 

공식 문서

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/mysql-install-cli.html

 

Installing the MySQL command-line client - Amazon Relational Database Service

Installing the MySQL command-line client Most Linux distributions include the MariaDB client instead of the Oracle MySQL client. To install the MySQL command-line client on Amazon Linux 2023, run the following command: sudo dnf install mariadb105 To instal

docs.aws.amazon.com

 

EC2 인바인드 규칙 SSH와 TCP 3306을 추가했는데

 

mysql -h aurora-mysql-cluster.cluster-cxc2mkao053o.ap-northeast-2.rds.amazonaws.com -u admin -p -P 3306하면 

Aurora연결이 안된다...