S3 버킷 퍼블릭 액세스 설정

Eeeasy-code·2023년 11월 6일
0

[AWS]

목록 보기
4/4
post-thumbnail
post-custom-banner

S3 버킷을 생성하면 기본적으로 모든 퍼블릭 액세스에 대해 차단되어 있다. 이는 S3 버킷 정책의 기본 원칙이다. 그렇기에 S3 버킷을 퍼블릭하게 사용하기 위해서는 사용자가 S3 버킷 퍼블릭 액세스 설정을 해주어야 한다.

기본 세팅

S3 퍼블릭 액세스에 대한 기본 세팅에 대해서 설명해보려고 한다.

퍼블릭 액세스 차단 설정

버킷을 생성할 때, 버킷의 퍼블랙 액세스 차단을 설정할 수 있다. 우리는 버킷을 퍼블릭하게 사용할 것이기 때문에, 모든 퍼블랙 액세스 차단에 체크를 해제해준다.

퍼블릭 액세스 차단

  • 새 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
  • 임의의 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
  • 새 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
  • 임의의 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 및 교차 계정 액세스 차단

S3 권한 설정

1. 사용자를 생성하고 사용자의 버킷 액세스 권한을 관리하는 IAM

2. 권한있는 사용자에 대해 개별 객체를 액세스 가능하게 만드는 ACL

3. 단일 S3 버킷 내 모든 객체에 대한 권한을 세부적으로 구성하는 버킷 정책

4. 임시 URL을 사용하여 다른 사용자에게 임시 권한 액세스를 부여하는 쿼리 문자열 인증 (pre-signed URL)

profile
쉽고 즐겁게 개발합시다.
post-custom-banner

0개의 댓글