TIL46 - AWS RDS with django

Kiyong Lee·2021년 10월 19일
0

목록 보기
7/12

AWS RDS with django


1. RDS 선택


2. 파라미터 그룹 선택 및 생성

좌측 메뉴의 파라미터 그룹 선택 후 해당 화면이 나오는데, 그 다음 파라미터 그룹 생성을 누릅니다.


3. 세부정보 입력

저는 파라미터 그룹 패밀리는 mysql5.7 설정했습니다.

아래 그룹이름과 설명은 본인 맘대로 작성하시면 됩니다.

저는 이번 2차 프로젝트의 팀명에 맞게 적었습니다.


4. 그룹 수정

생성된 그룹을 클릭하면 해당 페이지가 나오고 설정할 일부 설정할 파라미터가 필요합니다.

저 같은 경우,

character_set_client
character_set_connection
character_set_database
character_set_results
character_set_server
-> utf8mb4

collation_connection
-> utf8mb4_general_ci

collation_server
-> utf8mb4_unicode_ci


5. 데이터베이스 생성

대시보드로 가서 하단의 데이터베이스 생성을 클릭

표준 생성 선택 후, 아래와 같이 설정합니다

식별자는 맘대로 입력가능한데, 저는 이번 프로젝트 팀명을 넣었습니다.

하단의 연결에서는 퍼블릭 엑세스 '예'로 바꿔줍니다


6. security groups

그러면 이렇게 엔드포인트가 생성되고 보안그룹으로 이동하여 팀원들이 어디서든 접근할 수 있게
설정해야 합니다.

물론 이 설정은 매우 보안에 위험한 사항이므로 원래는 하지 않는 게 맞습니다

보안그룹 인바운드를 설정해줘야 하며 소스유형을 이미지처럼 설정합니다


7. 접속 및 설정

mysql -h 엔드포인트주소 -u root -p

와 같이 입력하면 mysql 접속이 됩니다.

이걸 이제 my_settings.py에 적용하면 끝!

DATABASES = {
    'default' : {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'ridibooksl',    # 데이터베이스명
        'USER': 'root',		# db접속 계정명
        'PASSWORD': 'dddddd',
        'HOST': 'ridibooksl.cc3p5ig8chi6.ap-northeast-2.rds.amazonaws.com',
        'PORT': '3306',
		'OPTIONS': {'charset': 'utf8mb4'}
    }
}
profile
ISTJ인 K-개발자

0개의 댓글