Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 12기
- sk네트웍스familyai캠프
- 소스코드
- 회고록
- 어셈블
- 중복인클루드
- sk네트웍스ai캠프
- ai캠프
- 최종프로젝트
- one-shot
- sk네트웍스family
- 임베딩
- Rag
- openai
- few-shot
- 컴파일
- 헤더가드
- sk네트웍스familyai캠프12기
- FastAPI
- #include
- zero-shot
- Docker
- AWS
- Fine-tuning
- 21주차
- 배포
- Langchain
- C++
- 주간회고
- 전처리
Archives
- Today
- Total
ansir 님의 블로그
[ SK 네트웍스 Family AI 캠프 수업 내용 복습 ] AWS RDS 생성 및 연결 2025-06-24 본문
SK 네트웍스 family AI 캠프/수업 내용 복습
[ SK 네트웍스 Family AI 캠프 수업 내용 복습 ] AWS RDS 생성 및 연결 2025-06-24
ansir 2025. 7. 5. 17:49RDS 만들기
서버 내부에 mySQL과 같은 데이터베이스를 설치하지 않고 실시간 데이터베이스를 사용할 수 있게 하는 것
내부에 데이터베이스를 설치하게 되면 설정해주어야 하는 것들이 많아 번거롭다.
데이터베이스 생성
- Aurora and RDS > 데이터베이스 생성 을 누른다.
- 프리티어와 단일 AZ DB 인스턴스 배포를 선택한다.( 테스트 용도이기 때문 )
- 연결 > 추가 구성 > 퍼블릭 액세스 허용 체크
- 스토리지 자동 조정 활성화 기능을 꺼준다.( 추가 금액을 막기 위함 )
- 자동 백업을 비활성화 해준다.( 추가 금액을 막기 위함 )
- 마이너 버전 자동 업그레이드 사용 해제
데이터베이스 연결
로컬에서 연결
- vpc 보안 그룹 클릭
- 보안그룹 선택 후 인바운드 규칙 편집
- 규칙 추가 → 유형: MYSQL/Aurora, 소스: anywhre
- 엔드포인트 복사 후 워크벤치 열어서 데이터베이스 생성 하고 host에 붙여넣기
- 이름 amin으로 변경 후 접속( 비밀번호 입력 필요 )
인스턴스( 서버 )에서 연결
생성된 EC2 인스턴스에 연결
sudo apt install mysql-client -y: mysql 데이터베이스에 접속할 수 있는 클라이언트( 어뎁터 ) ( sudo apt update 필요 )
mysql [ 데이터베이스 엔드포인트 ] -P 3306 -u admin -p: 데이터베이스에 접속. 해당 코드 치면 비밀번호
django 프로젝트 세팅
django 프로젝트를 생성 후 settings.py에서 DATABASE를 다음과 같이 설정한다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "aws_rds", # 데이터베이스의 스키마 명
"USER": "admin",
"PASSWORD": "admin1234",
"HOST": "database-2.ct8m408iigeo.ap-northeast-2.rds.amazonaws.com",
"PORT": "3306"
}
}
- aws_rds 스키마를 생성해줘야 한다. workbench에서 생성 가능
반응형