2024. 6. 7. 16:49ㆍProgramming/환경 설정 정리
*** RDS 연결 방법
1.RDS > 데이터 베이스 생성
: 데이터베이스 생성 방식(표준), 사용할 DB선택(오라클, MySQL 등등..), 템플릿(프리 티어)
템플릿의 경우 성능적인 문제는 직접적인 문제가 생기기 전까지는 사용해도 괜찮다.
2. RDS 환경설정
: 스토리지 > gp3 설정
퍼블릭 액세스 > 예 => 외부에서 접근해서 RDS 정보 확인할거임.
그 이후 데이터 베이스 생성 클릭
3. 보안그룹 설정하기
: EC2 > 보안그룹 > 보안그룹 생성 클릭하기.
해당 인바운드 규칙의 유형에 사용할 DB 선택 후, 소스 정보를 Anywhere Ipv4로 선택
: 해당 인스타그램 db 수정 클릭 후, 연결 > 보안그룹을 instagram-db-security-group으로 설정 한 후 즉시 적용 클릭하기.
4.파라미터 그룹 설정
: RDS > 파라미터 그룹 > 파라미터 그룹 생성.
강의랑 다르게 화면이 조금 변경됨.
:
a. character 즉, 문자를 utf8형식으로 변환한다는 뜻.
character_set_clinet ,
character_set_connection,
character_set_database,
character_set_filesystem ,
character_set_results,
character_set_server
의 값을 utf8mb4로 변경하고 변경사항을 저장한다.
b. 그 이후 다시 편집을 클릭하고
collation_collection과 collation_server에 utf8mb4_unicode_ci 값을 넣어준다.
즉, 문자 정열 기준을 설정한다.
c. time_zone 을 Asia/Seoul
즉, 날짜표시의 기준을 설정해준다.
5.RDS > 데이터베이스 > DB 인스턴스 수정
: 추가 구성의 DB 파라미터 그룹을 새로 생성한 DB파라미터그룹으로 설정해준 후,
TimeZone을 적용하기 위해 해당 DB인스턴스를 재부팅해준다.
6. RDS 연결하기 - DB Dbeaver를 활용한 방법
: 본인이 사용하는 종류의 Database 클릭. 해당실습은 MySQL을 기반으로 이루어졌으므로 이를 선택한다.
: Server Host => AWS에서의 엔드포인트 주소를 작성.
Username => 해당 database의 RDS master 아이디
Password => 해당 database의 RDS master 비밀번호
그 이후 완료 클릭한 후 , database를 생성한다.
7. Express 서버에 RDS 연결하기
git clone git주소
node app.js
: git 주소를 통해 clone 한 후,
.env파일 설정.
그 이후 서버 실행 시키기
8. RDDS 종료하기
: 작업에서 데이터베이스 => 삭제 클릭.
** 반드시 최종 스냅샷 생성과 자동 백업 보존의 체크박스를 해제 해야 비용이 추가로 발생하지 않는다.
'Programming > 환경 설정 정리' 카테고리의 다른 글
[강의 정리] AWS 웹 페이지 배포하기(S3, Cloudfront) (0) | 2024.06.13 |
---|---|
[강의 정리] AWS S3 설정하기 (0) | 2024.06.11 |
[강의 정리] AWS Nginx, Certbot을 활용해 HTTPS 연결하기 (0) | 2024.06.05 |
[강의 정리] AWS ELB 설정 방법 (0) | 2024.06.04 |
[강의 정리] AWS 인스턴스 세부 정보 정리 & EC2 배포방법 (0) | 2024.05.28 |