Security
1 Security
- Amazon S3는 데이터 보안을 위해 다양한 메커니즘을 제공합니다.
- 이는 사용자 기반 보안과 리소스 기반 보안으로 구분됩니다.
1.1 사용자 기반 보안
- 특정 사용자가 어떤 API 호출을 허용할지를 정의합니다.
- 이는 AWS Identity and Access Management(IAM)를 통해 설정됩니다.
- 예: 특정 사용자가 S3 버킷에서 객체를 읽거나 쓸 수 있도록 허용할 수 있습니다.
1.2 리소스 기반 보안
- 버킷 정책(Bucket Policies)
- S3 콘솔에서 버킷 전체에 적용되는 규칙을 설정합니다.
- 이는 크로스 계정 액세스를 허용할 수 있습니다.
- 예: 특정 계정의 사용자가 내 버킷에 접근할 수 있도록 허용할 수 있습니다.
- 객체 접근 제어 목록(Object Access Control List)
- 더 세밀한 접근 제어를 설정할 수 있습니다.
- 객체 단위로 접근 권한을 설정할 수 있으며, 필요에 따라 비활성화할 수 있습니다.
- 예: 특정 사용자에게 특정 객체에 대한 읽기 권한을 부여할 수 있습니다.
- 버킷 접근 제어 목록(Bucket Access Control List)
- 버킷 수준에서 접근 권한을 설정할 수 있으며, 일반적으로 사용되지 않으며 비활성화할 수 있습니다.
1.3 Block Public Access
![[Pasted image 20240624162353.png]]
- 이 설정은 회사 데이터 유출을 방지하기 위해 만들어졌습니다.