본문 바로가기

aws

S3 버킷에 정책 설정하기

https://forfull.tistory.com/entry/aws-S3-%EB%B2%84%ED%82%B7-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0

 

aws S3 버킷 생성하기

S3로 들어가면 다음과 같은 화면이 나온다. 버킷 만들기 클릭 버킷 이름을 설정한다. 버킷이름은 store.{domainName}으로 설정해주는 것이 좋다. ex. domainName이 test.ga이면 store.test.ga 객체 소유권은 AC..

forfull.tistory.com

버킷을 만들지 않았다면 위 사이트로 들어가서 만들고 오는 것을 권장한다.

 

 

생성된 버킷을 누르고 권한 탭을 누르면 다음과 같이 나올 것이다.

아래 버킷 정책이 보이는데 저기서 액세스 권한을 설정할 것이다.

편집 클릭

 

 

편집을 누르면 위 화면처럼 나온다.

ARN을 복사해놓고 정책 내부의 스크립트는 모두 지운다.

이후 우측 상단의 정책 생성기를 클릭한다.

 

정책 생성기를 누르면 다음과 같이 새 창이 열린다.

 

1. Select Type of Policy에서 S3 Bucket Policy로 변경

2. Effect는 Allow로 체크

3. Principal에는 *을 입력

4. AWS Service는 그대로 둔다.

우리가 설정하고자 하는 정책은 S3 정책이기 때문에 건들 필요가 없다.

5. Actions에서 All Actions를 체크한다. (실제로 배포한다면 SelectBox에서 따로 설정을 해주는 것이 좋다.)

6. 복사했던 버킷 ARN을 붙여넣기

7. Add Statement 클릭

 

 

 

아래에 Row가 하나 생성된다. 잘못 설정했으면 삭제가 가능하다.

이후 Generate Policy 클릭

 

다음과 같이 팝업이 나타난다. 스크립트를 모두 복사한다.

 

 

버킷 정책 편집 스크립트에 붙여넣는다.

이후 아래 변경 사항 저장 버튼을 누른다.

 

1. 버킷 명 아래에 퍼블릭 액세스 가능 이라고 나와야 한다.

2. 권한 개요에 퍼블릭이라고 나타나야 한다.

 

위 두 개가 모두 뜬다면 성공적으로 적용된 것이다.