1. MySql의 DataBase 인스턴스를 생성해보자
=> 이와 같이 서비스 메뉴에서 Database선택 > RDS선택 > 리전 서울 선택(꼭 서울로 되어있는지 체크)
=> 아래에 "데이터베이스 생성"버튼을 클릭하자
=> 우리는 t2.micro로 무료로 1년간 사용할 수 있는 설정을 진행할 것이기에 (과금걱정없이)
=> 표준 생성 체크
=> MySQL 체크를 진행해주자
=> 다음과 같이 "프리티어"를 꼭 체크하자
=> 다음과 같이 세부설정을 진행해보자
DB인스턴스 식별자: 우리가 선택한 리전에서 고유한 db이름을 가져야한다. 간단하게 rds-프로젝트명 으로 진행해보자
마스터 사용자 이름: db인스턴스에 로그인할 때 사용할 사용자 이름이다.
마스터 암호: db인스턴스에 로그인할 대 사용할 pw이다.
=> 잃어버리지 않게 잘 기록해두자
=> 다음 인스턴스 구성에서 t3.micro를 선택해주자. 이제 t3도 프리티어에서 무료로 사용이 가능하다고 한다.
=> 과금을 피하기 위해서 이렇게 스토리지 자동조정 활성하 체크 버튼을 해제해주어야 한다. 최대 20g까지 무료로 사용할 수 있는 제한이 있다.
=> 다음과 같이 연결탭에서는 "퍼블릭 엑세스"를 "예"로 -> 데이터베이스의 인스턴스에 대한 ip주소가 할당되기에 우리의 컴퓨터에서 이 db에 연결이 가능하다.
=> vpc보안 그룹을 "새로 생성"으로 체크한다. -> 현재 사용하고 있는 디바이스의 ip주소에서 생성된 데이터베이스로 연결할 수 있는 보안그룹이 생성된다.
=> 암호인증으로 선택해주자
=> 추가구성에서 자동 백업을 활성 해제해주자
=> 또한 유지관리 부분에서 "마이너 버전 자동 업그레이드 사용"부분도 체크 해제해주자
=> 끝으로 "데이터베이스 생성"버튼 클릭
=> 이렇게 데이터베이스 생성이 완료된 것을 볼 수 있다.
2. 생성한 RDS MySQL db를 연결하고 테스트해보자
=> 보안 및에 vpc 보안 그룹 클릭
=> 보안 그룹 클릭하고 아래 인바운드 규칙편집 클릭
=> 규칙 추가 버튼을 누르고 다음과 같이 설정후 규칙 저장
=> mysql 워크벤치에서 다음과 같이 데이터베이스 연결을 클릭해보자
=> 위와 같이 RDS 콘솔에서 우리가 생성한 db이름을 클릭하여 나오는 정보를 워크벤치 데이터베이스 연결란에 그대로 입력해주자
=> pw도 마찬가지로 우리가 생성한 그대로 저장소에 저장하고나 키체인으로 입력해주자
=> 시간이 지나면....
=> 잘 연결된 것을 확인할 수 있다.
참고문헌
https://aws.amazon.com/ko/getting-started/hands-on/create-mysql-db/
'DJango' 카테고리의 다른 글
Django 프로젝트 goolge 로그인 구현하기 (0) | 2024.07.16 |
---|---|
DJango프로젝트에 MySQL 연결하기 (0) | 2024.07.14 |
[AWS 배포] DJango 프로젝트 AWS로 완벽하게 배포하기 (0) - 배포전 프로젝트 환경 세팅하기 (필수) (0) | 2024.07.09 |
[AWS배포 & DJango] AWS nginX 적용했는데도 static 파일을 읽어오지 못하는 오류 해결방법 (0) | 2024.07.08 |
[AWS 배포] DJango 프로젝트 AWS로 완벽하게 배포하기 (4) - 최종 배포 완료 -> gunicorn, nginX 설정, 프로젝트 설정 (0) | 2024.07.08 |