0. 이전화 요약

자, 지금까지 한 걸 정리해보겠다.

  1. 우리는 vpc 망을 구성하고 그 안에 public과 private한 subnet망을 구성했으며 각각에 서버 인스턴스를 만들어주었다.
  2. 그리고, public 서버에는 공인 ip를 할당하여 acg 규칙의 인바운드 설정에 따라서 몇몇 포트들을 허용된 호스트/도메인에서 접속 가능하도록 설정해주었다.
  3. 그리고 private 서버에는 nat gateway를 통해 인터넷을 보다 안전하게 연결해주었고, postgresql 서버를 세팅할 수 있었다.

이제 외부(로컬 컴퓨터)에서 private server의 5432번 포트(postgresql 서버)에 연결해볼 것이다.

사실 이번 단계는 public 과 private의 서버 구성이 잘 되었의는지 확인하는 단계이기도 하다. 렛츠고

1. Data Source 생성

필자는 jetbrain사의 datagrip 앱을 사용할 것인데 workbench를 사용해도 상관 없다.

Untitled

database explorer에서 + 버튼을 누르고 data source에서 db 종류를 고른다. postgresql을 설치했으니 선택해주면 아래와 같은 화면이 뜬다.

Untitled

2. SSH Tunneling 설정

여기서 우리는 SSH/SSL 탭으로 먼저 이동한다.

Untitled