S3 파일 Access Denied

송형근·2024년 10월 17일
0

TIL

목록 보기
43/43
post-thumbnail

프로젝트에서 S3에 이미지를 업로드 했는데 URL 대로 접근해보니 Access가 Denied 되었음
알고보니 버킷 설정을 해주지 않았을 때 객체 URL로 접근할 경우 Access 가 Denied 됨

Public Access 설정 방법

권한 - 퍼블릭 액세스 차단(버킷 설정)

  • 활성화 되어있을 경우, 퍼블릭 액세스가 차단되므로 차단 해제 후 변경 사항 저장

권한 - 버킷 정책 편집

  • Public으로 접근한 사람이 Object를 Read 할 수 있도록 버킷 정책을 생성해줘야함
  • 정책 생성기를 사용하면 편리하게 정책을 생성할 수 있음

정책 생성기

  • Type을 S3 Bucket Policy로 생성하면 됨
  • 1번 - Actions를 선택하는 부분에서 GetObject를 선택해주면 됨
  • 2번 ARN을 기입하는 부분에서 버킷의 ARN + 경로 를 기입해주면 됨
    • ex) arn:aws:s3:::test/*
  • Add Statement를 통해 정책 생성

정책 편집

  • 생성된 정책을 복사해서 버킷 정책에 붙여넣기한 후 변경 사항 저장

파일 접근 결과

  • 객체 URL로 접근 시 파일 다운로드 가능
profile
기록을 남겨보자

0개의 댓글