AWS S3

이주현·2024년 9월 1일

S3 버킷 만들기

  • 버킷 이름 - 버킷이름 생성
  • 객체 소유권 - ACL 비활성화됨
  • 퍼블릭 액세스 차단 설정 - 선택

본인은 사진을 저장해서 서버에 올려두려는 용도라서
퍼블릭 액세스 차단을 해제 하였다.

  • 버킷 버전 관리 - 비활성화 (활성화하면 추가 비용)

  • 기본 암호화 - Amazon S3 관리형 키(SSE-S3)

  • 버킷 키 - 활성화 (비용 감소)


버킷 정책 수정

  • 해당 버킷의 이름 클릭

  • 권한

  • 버킷 정책의 편집

  • 오른쪽 위에 정책 생성기 클릭

    select type of policy - s3 buckey policy
    effect - allow
    principal - ""
    actions - getobject
    arn - arn:aws:s3:::your-bucket-name/** <--별한개만
    ex) arn:aws:s3:::braind-s3/

    add statement 클릭
    generate plocy 클릭 후 복사

  • 다시 s3 페이지로 돌아와서 복사한 내용 복붙 후 저장


이제 사진 업로드 해서 url 사용하면 된다.


S3를 CloudFront 연결

  • CloudFront 에 들어가서 배포 생성
  • origin domain - 생성해둔 s3
  • origin path - 본인 같은 경우 s3에 폴더를 만들어서 사진을 저장을 해놔서 s3에 만든 폴더명을 적었다
  • 원본 액세스 - 공개
  • Enable origin sheild - 아니요 (추가 비용 들어가서)
  • 웹 애플리케이션 방화벽(WAF) - 비활성화
  • 가격 분류 - 3번째 북미 유럽 아시아 ~
  • ssl - 만들어둔거 선택
  • 배포 생성
profile
Backend Delveloper

0개의 댓글