2019.05.13 장고 프로젝트 S3로 연동하기

s3 셋팅 - url 있는 형태로 (url 연결 & api 키 연결)

버킷 만들기

  1. 버킷 만들기(사이트 주소 넣어서 만들기)
스크린샷 2019-05-13 오후 9 46 03
  • 버킷이름은 꼭 이름.사이트주소.com과 같이 특정 사이트 이름을 넣어서 만들어준다.
    버킷의 퍼브릭 액세스 설정 : 다 해제를 해준다.
스크린샷 2019-05-13 오후 9 48 17
  • s3에서 사용자에게 바로 줄 수 있도록 만든다.
스크린샷 2019-05-13 오후 9 49 26
  1. 버킷 정적 웹사이트 호스팅 설정 : route53에서 확인할 수 있도록 해준다.
  2. 인덱스 문서 및 오류 문서를 그대로 따라 쳐준다.

Route53 주소 연결

스크린샷 2019-05-13 오후 9 53 47
  1. 레코드 세트 생성
  2. 본인이 등록했던 s3 버킷에 연결해주기
  3. s3에 파일 올리고 확인해보기

setting.py에 s3 관련 설정해주기

  1. assert_storage.py 생성
스크린샷 2019-05-13 오후 9 56 52
  1. bucket_name과 custom_domain을 활용하여 static과 media를 따로 저장할 수 있다.
  1. storages 설치 : pip install django-storages
  2. boto3 설치 : pip install boto3
  3. aws셋팅
스크린샷 2019-05-13 오후 9 57 49
  1. python manage.py collectstatic (static 파일 다 업로드 하기)
  2. 초기화 : python manage.py migrate
    1. 만약에 안될 시 보안그룹의 IP 포트를 확인한다.

+ Recent posts