S3 버킷을 생성하면 기본적으로 모든 퍼블릭 액세스에 대해 차단되어 있다. 이는 S3 버킷 정책의 기본 원칙이다. 그렇기에 S3 버킷을 퍼블릭하게 사용하기 위해서는 사용자가 S3 버킷 퍼블릭 액세스 설정을 해주어야 한다.
S3 퍼블릭 액세스에 대한 기본 세팅에 대해서 설명해보려고 한다.
버킷을 생성할 때, 버킷의 퍼블랙 액세스 차단을 설정할 수 있다. 우리는 버킷을 퍼블릭하게 사용할 것이기 때문에, 모든 퍼블랙 액세스 차단에 체크를 해제해준다.
퍼블릭 액세스 차단
- 새 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
- 임의의 ACL을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
- 새 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 액세스 차단
- 임의의 퍼블릭 버킷 또는 액세스 지점 정책을 통해 부여된 버킷 및 객체에 대한 퍼블릭 및 교차 계정 액세스 차단