보안 그룹 생성
VPC콘솔로 이동해서 보안 그룹 생성해 줍니다.
인바운드를 설정해야 하는데 Postgresql을 선택하고 Bastion Host와 Private에 연결하여 줍니다.

서브넷 그룹 만들기
RDS 콘솔로 이동하여 줍니다. RDS를 생성하기 전에 Subnet을 만들어 주어야 합니다.
RDS의 서브넷 탭으로 이동하여 생성하여 줍니다.
서브넷은 보안이나 세밀한 관리를 위해 EC2와 별개의 RDS 전용 서브넷을 생성해 관리할 수 있지만, 편의를 위해 EC2와 같은 서브넷을 사용하였다.
가용영역 A, B와 프라이빗 서브넷 선택하고 서브넷을 생성

데이터 베이스 생성
왼쪽 탭의 데이터베이스로 들어가 표준 생성을 해준다.
postgresql, 프리티어( 그 외 설정 후) 생성하는데 생성하는데 시간이 조금 걸림 걸린다.
RDS 인스턴스 연결
EC2에서 앞서 만든 데이터베이스의 정보들을 이용하여 데이터베이스를 연동할 수 있다.
나는 아래처럼 사용자 데이터 값을 추가해 줌으로써. env설정을 초기에 변경해서 RDS와 연동하였다.
...
# Postgresql 설치
pip install psycopg2-binary
# Django 설정파일에 RDS 정보 추가
cat <<EOF > .env
SECRET_KEY=django-insecure-a1b2c3d4e5f6g7h8i9j0k11lmn12o13p14q15r16s17t18u19v
# RDS PostgreSQL 정보
DB_NAME=example_database
DB_USER=example_user
DB_PASSWORD=example_password
DB_HOST=example-rds-db.abcdefg123456.ap-northeast-2.rds.amazonaws.com
DB_PORT=5432
EOF
'Django > 인프라' 카테고리의 다른 글
[AWS] RDS - 관계형 데이터 베이스 (0) | 2024.10.10 |
---|---|
[AWS] AMI 만들기 & Launch Template (1) | 2024.10.08 |
[AWS] EC2 사용자 데이터가 재 실행 되도록 설정(테스트 목적) (0) | 2024.10.07 |
[AWS] IAM Identity Center 계정 사용자 만들기 & 로그인 (0) | 2024.09.27 |
[AWS] 루트 사용자와 IAM / 계정 생성시 해야할 것들 (0) | 2024.09.26 |
보안 그룹 생성
VPC콘솔로 이동해서 보안 그룹 생성해 줍니다.
인바운드를 설정해야 하는데 Postgresql을 선택하고 Bastion Host와 Private에 연결하여 줍니다.

서브넷 그룹 만들기
RDS 콘솔로 이동하여 줍니다. RDS를 생성하기 전에 Subnet을 만들어 주어야 합니다.
RDS의 서브넷 탭으로 이동하여 생성하여 줍니다.
서브넷은 보안이나 세밀한 관리를 위해 EC2와 별개의 RDS 전용 서브넷을 생성해 관리할 수 있지만, 편의를 위해 EC2와 같은 서브넷을 사용하였다.
가용영역 A, B와 프라이빗 서브넷 선택하고 서브넷을 생성

데이터 베이스 생성
왼쪽 탭의 데이터베이스로 들어가 표준 생성을 해준다.
postgresql, 프리티어( 그 외 설정 후) 생성하는데 생성하는데 시간이 조금 걸림 걸린다.
RDS 인스턴스 연결
EC2에서 앞서 만든 데이터베이스의 정보들을 이용하여 데이터베이스를 연동할 수 있다.
나는 아래처럼 사용자 데이터 값을 추가해 줌으로써. env설정을 초기에 변경해서 RDS와 연동하였다.
...
# Postgresql 설치
pip install psycopg2-binary
# Django 설정파일에 RDS 정보 추가
cat <<EOF > .env
SECRET_KEY=django-insecure-a1b2c3d4e5f6g7h8i9j0k11lmn12o13p14q15r16s17t18u19v
# RDS PostgreSQL 정보
DB_NAME=example_database
DB_USER=example_user
DB_PASSWORD=example_password
DB_HOST=example-rds-db.abcdefg123456.ap-northeast-2.rds.amazonaws.com
DB_PORT=5432
EOF
'Django > 인프라' 카테고리의 다른 글
[AWS] RDS - 관계형 데이터 베이스 (0) | 2024.10.10 |
---|---|
[AWS] AMI 만들기 & Launch Template (1) | 2024.10.08 |
[AWS] EC2 사용자 데이터가 재 실행 되도록 설정(테스트 목적) (0) | 2024.10.07 |
[AWS] IAM Identity Center 계정 사용자 만들기 & 로그인 (0) | 2024.09.27 |
[AWS] 루트 사용자와 IAM / 계정 생성시 해야할 것들 (0) | 2024.09.26 |