[Django & S3] Django & S3 연동2
개요
- Client -> Django -> S3
- .mp4 형식 이외의 파일을 보냈을 때, 파일을 S3에 저장해야됨

TroubleShooting
- github에서 access_key_ID, secret_access_key가 보임

해결방안
- github를 code를 private로 설정 > 방법 중 하나이긴 하지만 좋은 방법은 아님
- aws-cli를 설치하여 access_key_ID, secret_access_key를 코드 상에서 보이지 않게 함
- docker 파일에 access_key_ID, secret_access_key를 입력할 수 있도록 추가
Install
pip install awscli
- awscli에 정보 입력
- access_key_id > access ID key 입력
- secret_access_key > access secret key 입력
- region name > bucket이 있는 지역 입력
- output format > 입력 안해도 무방함
aws configure

Code
- ./board/views.py
- local에 저장된 mp4 파일을 s3로 전달
- mp4 디렉토리에 저장

결과
- AWS S3 Bucket
- 이름이 변경된 mp4 파일이 저장된 모습을 확인할 수 있음

URL
Walker