택시짱의 개발 노트

aws s3 버켓 퍼블릭 엑세스 본문

aws

aws s3 버켓 퍼블릭 엑세스

택시짱 2021. 3. 7. 21:55

s3의 public권한 (get)을 주는 방법을 포스팅하겠슴다.

 

처음에 public으로 변경할 bucket의 권한으로 가서 퍼블릭 액세스를 아래와 같이 2개만 체크하고 변경사항 저장을 클릭합니다.

 

 

 

그리고 바로 밑에 버킷 정책이 있는데 편집을 클릭합니다.

 

 

 

그리고 버킷 정책의 정책 생성기를 눌러클릭합니다.

 

 

 

그리고 아래와 같은 창이 뜰텐데

 

 

Effect -> Allow

pricipal -> *

AWS Service -> Amazon S3

Action : Get Object

Amazon Resource Name (ARN) : 버켓의 ARN값

 

이후 Add Statement를 클릭하면 됩니다.

 

그후 

Generate Policy에 생성된 JSON 텍스트를 확인하고 복사 후 버킷 정책 편집기 화면으로 돌아와서 복사 후 붙여넣기, 이후 저장을 합니다.

 

 

 

 

 

bucket이 public로 변경 되었습니다.

 

 

 

***

혹시나 버킷 정책을 입력하고 변경사항 저장을 하시려 할때

Action does not apply to any resource(s) in statement 에러가 발생하셨다면

버킷 정책의 Resource에 있는 value 즉 arn값 뒤에다가 /*를 붙여주고 변경사장 저장을 클릭하시면 퍼블릭으로 변경 됩니다~

***

 

반응형
Comments