AWS에서 RDS를 생성한 후 로컬에서 직접 서비스 앱과 연결 및 사용은 불가능하다.
EC2에서만 RDS에 연결이 가능하기 때문에, 배포환경에서는 RDS를 사용하고 개발환경은 로컬 DB를 사용해야 한다.
RDS를 생성할 때 public access를 허용하지 않는다면, 로컬에서 직접 서비스앱과 연결은 불가능하다. (퍼블릭 ip가 할당되지 않아서, AWS 가상 네트워트 상에서만 접근이 가능하다)
서비스 앱과 연결이 아닌, DB 자체 연결을 위해서는 SSH 터널링으로 우회 접근이 가능하다.
- RDS 와 직접적인 db연결 설정을 한다. (host는 RDS 엔드포인트, username은 admin, port는 3306)
- SSH 터널링으로 EC2와 연결 설정을 한다. (host는 EC2 엔드포인트, username은 ubuntu, port는 22)