본문 바로가기
IT/AWS

AWS S3 버킷 정책 설정하기

by TERII 2021. 5. 27.
SMALL

S3 버킷 정책 설정

기존 만들어진 S3 버킷에 원하는 정책을 추가하는 과정이다.

 


1. AWS S3에 접속하여 권한을 편집할 버킷을 선택한 후, [권한] 탭에 접속한다.

 

2. 퍼블릭 액세스가 차단되어 있으면 [편집] 탭에 들어가 퍼블랙 액세스를 잠시 허용해준다.

> 해당 작업을 실행하지 않으면 정책을 편집할 권한이 없다.

- 변경전

- 변경후

 

3. [버킷 정책 편집]에 들어가서 버킷 정책을 추가(편집)한다.

JSON 형태로 작성되므로, 추가하고 싶은 정책은 [정책 생성기]를 통해 생성하면 된다.

 

3-1. 정책 생성기 사용 방법

해당 내용들을 모두 입력 후 Generate Policy를 누르면 JSON Document가 나온다.

예시)

{
  "Id": "###",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "###",
      "Action": [
        "s3:DeleteObject",
        "s3:GetObject",
        "s3:GetObjectAcl",
        "s3:GetObjectVersion",
        "s3:PutObject",
        "s3:PutObjectAcl",
        "s3:RestoreObject"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::###/*",
      "Principal": "*"
    }
  ]
}

###은 알맞게 채워진다. Resource는 버킷의 ARN뒤에 /*이 붙어야 한다.

 

4. 위 정책을 [정책] 탭에 붙여넣기 한 후, 적용한다.

 

이후 퍼블릭 액세스를 다시 차단한다.

 

 

반응형
LIST