Secret Key 관리하기
장고 프로젝트에서 AWS 시크릿 코드 or 장고 시크릿 키 등의 비밀 값은 프로젝트 코드에 포함되면 안된다. 이러한 값들을 별도의 JSON 파일로 보관하고, 해당 값들을 장고에서 불러올 것이다.
프로젝트 구조
django_project
├── .git
├── .gitignore
├── app
│ ├── config # 장고프로젝트 설정 패키지
│ │ ├── __init__.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ └── wsgi.py
│ ├── db.sqlite3
│ └── manage.py
├── requirements.txt # 설치할 pip 패키지 목록 파일
└── secrets.json # secret값들 모아둔 JSON파일Secrets.json 내용
{
"SECRET_KEY": "<Django secret key>"
}Settings.py
.gitignore에 추가
python-decouple 모듈을 이용하여 environment varioables를 관리할 수도 있다.
참고 페이지
Last updated
Was this helpful?