October
21st,
2017
RDS 접근 방법
인바운드 규칙 편집
- RDS에 접근하기 위해선 RDS에서 사용하고 있는 포트를 열여야 한다.
- DB엔진이 postgresql이라면 인바운드 규칙을 그에 맞게 편집한다.
- 만약 자신의 ip로 등록했다면 ip가 바뀔때마다 규칙편집을 수정해줘야 한다.(로컬)
- 개발환경에 적용하고 싶다면 RDS에 보안 그룹을 설정한다.
접근 명령어
- RDS 인스턴스의 상세정보를 보면 엔드포인트 주소를 알 수 있다.
- psql 명령어의 –host옵션으로 엔드포인트 주소를 접속한다.
- 여기서 user와 db이름은 RDS 인스턴스를 생성할 때 user, db이름 값이다.
- 엔드포인트 : mydbinstance.cmidikiyw7zk.ap-northeast-2.rds.amazonaws.com
- 포트번호 : 5432
- user: siwon
- db이름: deploy
예시
psql --host=<포트번호를 제외한 엔드포인트 주소> --user=<사용자명> --port=5432 <db 이름>
적용
psql --host=mydbinstance.cmidikiyw7zk.ap-northeast-2.rds.amazonaws.com --user=siwon --port=5432 deploy
postgresql은 postgres라는 default db가 생성되어있는데 서버 전체에 대한 작업이 가능한 db이므로 삭제하지 않는다.