Amazon S3 버킷 내부의 모든 파일을 Public으로 지정하는 Bucket policy설정 방법입니다.

(ACL을 이용하지 않는 방법)

 

 

 

1. AWS Management Console에 로그인: AWS Management Console에 로그인하고 S3 서비스로 이동합니다.

2. 버킷 선택: 공개하려는 파일이 있는 버킷을 선택합니다.



3. 권한(Permissions) 탭 선택: 버킷 속성에서 "권한" 또는 "Permissions" 탭을 선택합니다.



4. 버킷 정책 추가: Bucket policy의 "Edit" 버튼을 클릭합니다.



4. 버킷 정책 작성: 버킷 정책 편집기에서 다음과 같은 JSON 형식의 정책을 작성합니다.

{
  "Version": "2023-06-23",
  "Statement": [
    {
      "Sid": "PublicRead",
      "Effect": "Allow",
      "Principal": "*",
      "Action": [
        "s3:GetObject"
      ],
      "Resource": "arn:aws:s3:::버킷이름/*"
    }
  ]
}

 

위의 JSON 정책에서 "버킷이름" 부분을 공개하려는 버킷의 실제 이름으로 바꿔야 합니다.


6. 정책 저장: 작성한 버킷 정책을 저장합니다.

 


이렇게 하면 선택한 S3 버킷 안의 모든 파일이 외부에 공개됩니다. 이때 주의해야 할 점은 모든 파일이 공개되므로, 보안 상의 이유로 공개해야 할 파일에 대해서만 이 방법을 사용해야 합니다.

 

+ Recent posts