AWS - S3 버킷 퍼블릭 권한 부여

728x90
반응형

1.png

 

우리가 이전에 만든 버킷의 이미지 파일을 살펴보면 객체 URL이 있다. 이 URL을 새로운 창에 띄어보면,

 

2.png

 

이렇게 AccessDenied가 뜨게 된다. 왜냐하면, 외부에서 접속한 취급을 받기 때문에 권한이 없다고 판단되기 때문이다.

외부에서 다른 사람들이 볼 수 있도록 만들어보자.

 

 

3.png

 

버킷으로 돌아가 권한으로 들어간다. 그러면 퍼블릭 액세스 차단(버킷 설정)이 있고, 모든 퍼블릭 액세스 차단이 활성화가 되어있다. 편집으로 들어간다.

 

4.png

 

모든 퍼블릭 액세스 차단을 해제한다.

 

5.png

 

버킷 정책을 수정한다. 편집으로 들어간다.

 

6.png

 

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement1",
            "Principal": "*",
            "Effect": "Allow",
            "Action": "s3:GetObject",
            "Resource": "버킷 ARN 이름/*"
        }
    ]
}

을 입력한다. 그리고 변경 사항 저장을 클릭한다.

 

7.png

 

다시 객체 url을 새로고침하면 이렇게 외부에서도 볼 수 있게 된다.

 

 

728x90
반응형