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
반응형
'백엔드' 카테고리의 다른 글
[백엔드] AWS S3 엑세스 키 발급 방법 (0) | 2024.11.09 |
---|---|
[Java, Kotlin Spring] 인텔리제이 application.yml 환경변수 설정하기 (0) | 2024.10.20 |