백엔드/백엔드

[백엔드] AWS S3 버킷 생성

dev_ares 2024. 11. 8. 06:09
728x90
반응형

서론

Amazon S3는 업계 최고의 확장성, 데이터 가용성 및 보안과 성능을 제공하는 객체 스토리지 서비스이다. S3 버킷을 생성해보자.

프로젝트를 하며 이미지를 호스팅하기 위해 S3를 사용하게 되었는데, 사용한 김에 내용을 정리하여 블로그 글을 쓰게 되었다.

 

S3 버킷 생성

 

AWS 회원가입 후 상단의 검색창에 S3를 검색해서 들어가자

 

 

버킷 만들기 클릭

 

 

버킷 이름 입력

 

 

퍼블릭 액세스 차단 해제, 실제 배포 할 때에는 보안을 위해 설정해 주자

이후, 맨 아래의 버킷 만들기 클릭

이후, 생성된 버킷 이름 클릭

 

 

권한 클릭

오른쪽 아래 버킷 정책의 편집

 

 

버킷 ARN 복사 후

정책 생성기 클릭

 

 

  • Select Type of Policy : S3 선택
  • Principal : * 입력
  • Actions : GetObject, PutObject 선택
  • ARN : 아까 복사한 것 붙여 넣기

이후 아래의 Add statement 클릭

Generate Policy 클릭

 

 

Json 내용 복사 후 붙여 넣기

이후, 아래의 변경 사항 저장 버튼 클릭

 

알 수 없는 오류
예상치 못한 오류가 발생했습니다.
API 응답
Action does not apply to any resource(s) in statement

 

이런 응답이 뜬다면 Resource 맨 뒤에 /* 를 붙여보자

ex) "Resource": "arn:aws:s3:::test432230/*"

 

성공적으로 변경되었다면 버킷이 올바르게 생성된 것이다.

이미지를 업로드하고 이미지를 확인할 수 있는지 테스트해 보자

728x90
반응형