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

728x90
반응형

 

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

 

 

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

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

 

 

 

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

 

 

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

 

 

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

 

 

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

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

 

 

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

 

 

728x90
반응형