IT/AWS
AWS S3 버킷 정책 설정하기
TERII
2021. 5. 27. 14:40
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