django PostgreSQL 연동
대구 올빼미
2020. 3. 16. 09:19
2020. 3. 16. 09:19
2019.05.12 장고 프로젝트 postgreSQL로 연동하기
아마존에서 DB 생성하기
- 아마존 RDS 접속
- db는 aws RDS - PostgreSQL로 셋팅 -> 10.x 버전
1. RDS 파라매터 생성 : db를 기동하는데 필요한 셋팅 관리
- 꼭 생성 전에 서울인지 확인
- Amazon Relational Database Service(Amazon RDS)는 클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스
- 인코딩 utf-8 확인
2. 데이터베이스 생성
- PostgreSQL 선택
- 인스터스 식별자 : db 이름 지정
- 마스터 사용자 설정 : superuser 설정
- 퍼블릭 액세스 가능성 설정 : 예로 설정 (외부에서 DB에 접근할 수 있도록 한다.)
- DB파라미터 그룹 설정 : 위에서 생성한 파라미터를 넣는다.
- 백업보존기간: 백업 보존 기간이 길수록 과금이 많이 된다.
- 삭제 방지 활성화 : 이것을 체크해주면 쉽게 삭제가 불가능하다
- 보안 설정
- 어느 위치에서 접속하는 것을 허용할 것인가?
- VPC보안그룹 클릭
- 인바운드 클릭
- 소스 : 위치무관을 해주면 어디서든 접근 가능
3. DB와 연결해주는 드라이버 설치
- pip install psycopg2-binary
- python 라이브러리의 한 종류로 python에서 postgresql을 활용하게 해주는 라이브러리
4. setting.py에 DATABASE 수정
- RDS 주소를 host에 넣는다.
- will learn : 멀티 데이터베이스
체크사항
- 만약 heroku 서버를 이용 중이라면 heroku에서 포트를 열어주지 않아 db에 연결하는 것이 큰 의미가 없음
- heroku 자체적으로 저장이 된다.