S3란
- Amazon Simple Storage Service(Amazon S3)
- 인터넷 스토리지 서비스
- 웹 규모 컴퓨팅 작업을 수행하는 데 필요한 데이터 저장 공간
S3 사용 예
- 웹 사이트 호스팅
- 멀티미디어 파일 저장 및 스트리밍
- 애플리케이션 데이터 저장
- 백업 및 복원
- 아카이브
S3의 장점
- 높은 내구성, 가용성, 안정성
- 손쉬운 사용 및 관리
- 보안성
- 높은 확장
S3 Bucket
- 데이터를 저장하는 가상 상위 레벨의 폴더 형태의 컨테이너
- 객체에 대한 접근 권한을 설정하기 위한 위치
- 객체에 대한 이벤트 알림을 설정하기 위한 위치
- 버킷 및 객체 사용에 대한 비용 추적 및 모니터링을 위한 위치
- 네이밍 컨벤션 : 대문자 금지, 언더스코어 금지
Bucket Policy
- JSON 형식의 문서
- 버킷의 모든 객체에 대한 엑세스 제어
- 특정 객체 또는 객체 그룹에 대한 엑세스 제어
- 엑세스를 허용하는 IP 주소 또는 범위 지정
- 엑세스할 수 있는 리소스의 범위 제한
- 암호화된 연결을 사용하도록 강제