AWS에서 S3(Simple, Storage, Service)는 객체 스토리지 서비스로, 데이터를 저장하고 검색할 수 있는 스토리지를 제공합니다.
S3는 인터넷 상에서 어디서든 데이터에 접근할 수 있도록 해주며, 웹 사이트 호스팅, 백업 및 아카이빙, 애플리케이션 데이터 저장, 정적 웹 페이지 호스팅 등에 사용될 수 있습니다.
S3 버킷은 S3에 데이터를 저장하는 데 사용되는 기본 컨테이너입니다.
각 버킷은 전역적으로 고유한 이름을 가지며, 해당 버킷 내에는 객체(파일)를 저장할 수 있습니다.










Access Denied 권한 수정
해당하는 Bucket의 권한 - 퍼블릭 액세스 차단(버킷 설정) - 편집 클릭



해당하는 Bucket의 권한 - 버킷 정책 - 편집 클릭

버킷 ARN 복사 후 정책 생성기 클릭

버킷 정책 생성
- Select Type of Policy : S3 Bucket Policy
- Principal : *
- Actions : GetObject, PutObject
- 복사한 ARN 붙여넣기 후 /* 추가
- Add Statement 클릭
- Generate Policy 클릭

생성된 Policy JSON Document 복사 후 닫기

위에 복사한 정책 밑에 붙여넣기 한 후 변경사항 저장

이 작업 이후, Spring Boot에서 AWS S3 사용 설정방법은 배포실전에 내용을 담겠습니다.^^