1. 목표
기본적으로 AWS의 리소스에 아무나 접근 못하도록 막아놨기 때문에 S3에 접근해서 파일을 업로드할 수 없다. 이전 설정에서 모든 사용자가 파일을 다운로드할 수 있게 허용했다. 백엔드 서버가 S3에 접근해 파일을 업로드할 수 있도록 S3 접근 권한을 받기 위해 IAM이라는 곳에서 권한을 부여받는다.
2. 사용자 추가
IAM 서비스에 들어가 액세스 관리 > 사용자 메뉴 접속 후 "사용자 생성" 버튼 클릭

사용자 이름 : test-server
"다음" 버튼 클릭

직접 정책 연결 선택하여 AWS가 미리 만들어 놓은 권한들을 사용할 수 있다.
권한 정책에 "S3Full" 검색어를 입력하여 "AmazonS3FullAccess" 권한을 선택한다. S3에 접근할 수 있는 모든 기능에 대한 권한이다.
"다음" 버튼 클릭

"사용자 생성" 버튼 클릭
3. 액세스 키 생성
액세스 관리 > 사용자 메뉴 접속 후 생성한 사용자 클릭

"보안 자격 증명" 탭에서 액세스 키 설정 부분에서 "액세스 키 만들기" 버튼 클릭

백엔드 서버에서 접근할 수 있도록 "AWS 외부에서 실행되는 애플리케이션" 선택
"다음" 버튼 클릭
설명 태그 설정은 설정하지 않고 "액세스 키 만들기" 버튼 클릭

S3에 접근할 때 이 액세스 키와 비밀 액세스 키로 인증하여 접근한다. 백엔드 서버에 이 값을 넣어줘야 한다.
액세스 키와 비밀 액세스 키를 분실하지 않도록 잘 메모하고 저장해둔다.
"완료" 버튼 클릭

비전공자도 이해할 수 있는 AWS 입문/실전| JSCODE 박재성 - 인프런 강의
현재 평점 4.9점 수강생 2,894명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 AWS 입문 강의를 만들어봤습니다! EC2를 활용한 백엔드 API 서버 배포, R
www.inflearn.com
'강의 실습 > 비전공자도 이해할 수 있는 AWS 입문 실전' 카테고리의 다른 글
| [실습] 3-2. S3를 활용해 Spring Boot 서버에 이미지 업로드 기능 구현하기 (0) | 2026.01.12 |
|---|---|
| [실습] 3. S3를 활용해 Express 서버에 이미지 업로드 기능 구현하기 (0) | 2026.01.11 |
| [실습] 1. S3 버킷 생성하기 (1) | 2026.01.09 |
| S3를 활용한 아키텍처 구성 (0) | 2026.01.08 |
| S3란? / S3를 왜 사용하는걸까? / 현업에서 S3를 많이 사용할까? (0) | 2026.01.08 |
댓글