이전 포스팅에 이어, 내 로컬의 Spring에서 EC2의 Mysql DB에 접근하는 설정을 하려한다.
일단 Intellj에서 SSH Tunneling 이 되는지 확인을 해보려고 한다.
우측에 보이는 Database를 누르고 '+' 버튼을 눌러 Data Source -> Mysql로 들어간다
이렇게 나오게 되는데 SSH/SSL 항목을 누른다.
Use SSH tunnel을 활성화하고 우측 ...을 누른다. 그 후에 좌측에 +버튼을 하나 누르고 설정을 진행한다.
난 ssh 터널링을 위해 pem키를 사용하니까 Authentication type을 password 대신 Key pair로 변경하였고, EC2 ubuntu 기본 이름이 ubuntu이므로 위와 같이 설정했다.
설정을 완료했으면 아래 Test Connection을 눌러봤다.
이렇게 뜨면 성공이다.
다음은 DB연결도 정상적으로 가능한지 확인해보자.
맨 초반에 SSH configuration을 선택하는 항목에서 방금 만든 항목을 적용하고 다시 General로 오자
저번 포스팅에서 만든 DB와 DB 계정 정보를 넣어주자. 그러고 나서 Test Connection을 눌렀을 때 아래와 같이 나오면 성공이다.
다음 포스팅에서는 이제 실제 애플리케이션 작동 시에 EC2에 있는 DB에 접근을 할 수 있게 코드를 작성해 볼 예정이다.
참고로, 굳이 EC2에 있는 DB를 사용하지 않고 그냥 로컬 DB를 사용한다면 굳이 할 필요 없다고 생각한다.
'Project' 카테고리의 다른 글
[Project] 나만의 블로그 만들기 (2) - 로그인 환경 구현 (0) | 2024.04.15 |
---|---|
[Project] 나만의 블로그 만들기 (1) - 프로젝트 구상 (1) | 2024.04.15 |
[Project] 슬랙 봇 연동 게시판 프로젝트 - 세부 사항 및 DB설계와 API명세 작성 (1) | 2023.11.15 |
[Project] 슬랙 봇 연동 게시판 프로젝트 - AWS 설정 및 DB설치 (0) | 2023.11.10 |
[Project] 슬랙 봇 연동 게시판 프로젝트 (0) | 2023.11.10 |