안녕하세요,
베스핀글로벌 클라우드 기술지원팀입니다.
이번 아티클에서는 Amazon S3 버킷에 Public Access를 설정하는 방법에 대해 안내해 드리고자 합니다.
1. S3 버킷 생성 시 Public Access 설정
아래 항목에 대해 체크를 해제하여 외부의 모든 사용자들이 접근 가능한 Public 객체 생성이 가능합니다.
생성할 버킷에 포함된 객체가 Public Access 상태가 될 수 있음을 인지하고 아래 사항에 동의합니다.
2. 기존 버킷 Public Access 설정
기존에 생성된 버킷에 대해서도 Public Access 설정이 가능합니다.
a. Public Access 설정을 원하는 버킷 선택
b. [권한] -> [퍼블릭 액세스 차단(버킷 설정)] 에서 [편집]
c. 아래 항목에 대한 체크 해제 후 저장
3. 정적 파일 Public Access 설정
기존에 존재하거나 생성한 정적 파일에 대하여 아래의 순서대로 설정하시면 됩니다.
a. 해당 객체 파일이 있는 버킷 선택
b. [버킷 개요]의 [객체] 탭에서 Public Access 설정을 원하는 객체 체크박스 선택
c. [작업] -> [퍼블릭으로 설정]
4. 버킷 정책을 통해 자동 [퍼블릭으로 설정] 이용하기
버킷 정책을 편집하여 이후에 업로드되는 객체에 대해 Public Access가 가능하도록 설정할 수 있습니다.
a. ARN 주소를 복사하여 다음과 같이 편집합니다.
arn:aws:s3:::/{$PATH}/*
PATH는 하위 폴더의 개념이며 생략하시면 버킷 전체에 자동 Make Public 정책을 시현합니다.
b. 정책 생성기를 통해 Json을 생성합니다.
Step 1:
S3 Bucket Policy 선택
Step 2:
- Principal: *
- AWS Service: S3
- Action: GetObject
- ARN: 앞서 편집한 ARN 주소 + /*
Add Statement
Step 3:
생성된 정책을 JSON으로 변환, [Generate Policy] 선택 후 정책을 복사합니다.
c. [버킷 개요]의 [권한] -> [버킷 정책] -> [편집]에서 복사한 정책을 붙여넣은 후 저장합니다.
참조 링크:
#1 S3 버킷 퍼블릭 액세스 설정 편집 -
https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/user-guide/block-public-access-bucket.html
관련하여 문의사항 있으시면 고객지원 포털에 문의 남겨주시기 바랍니다.
감사합니다.
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.