1. S3에서만 사용하는 용어 정리
S3에서 버킷(Bucket)과 객체(Object)라는 용어를 사용한다.
# 버킷(Bucket) : 하나의 저장소
깃헙(Github)에서 여러 개의 Repository를 만들 수 있듯이 S3에서도 여러 개의 저장소를 만들 수 있다. 하나의 저장소를 버킷(Bucket)이라고 부른다.
# 객체(Object) : S3 버킷에 업로드된 파일
S3에 업로드된 파일을 파일(File)이라 부르지 않고 객체(Object)라고 부른다. 즉, 객체(Object)란 S3 버킷에 업로드된 파일을 의미한다.
2. S3 버킷 생성하기
S3 서비스에 들어가 "버킷 만들기" 버튼 클릭

버킷 이름 : jint-static-files

다른 사람들이 이미지를 조회 및 다운로드할 수 있게 만들어야 하기 때문에 퍼블릭 액세스 차단 설정을 해제한다.
나머지는 Default 설정으로 그대로 두고 "버킷 만들기" 버튼 클릭
3. 버킷에 정책 추가
# 정책(Policy) : 권한(Permission)을 정의하는 JSON 문서
AWS는 기본적으로 대부분의 권한이 주어져있지 않다. 따라서 AWS의 특정 소스에 접근하려면 권한을 허용해줘야 한다. 권한을 허용할 때 작성해야 하는 것이 정책(Policy)이다.
특정 서비스에서 상품 이미지를 모든 사용자에게 보여주고 싶다고 가정하면, 버킷에서 상품 이미지를 다운로드해서 사용할 수 있어야 한다. 버킷에서 이미지 파일을 조회 및 다운로드할 수 있게 정책을 추가한다.
범용 버킷 메뉴에서 생성한 버킷 클릭 후 권한 탭에서 버킷 정책을 설정
버킷 정책의 "편집" 버튼 클릭

버킷 정책 편집 화면으로 이동되면 "+ 새 문 추가" 클릭

서비스 선택에서 "S3" 입력하여 조회된 "S3" 선택

다운로드하는 것은 S3에 저장된 파일들을 조회하는 것과 비슷하다.
"GetObject" 작업을 검색하여 조회된 "GetObject" 선택
GetObject란 Object를 조회할 수 있는 기능을 허용하겠다는 뜻이다.
이후 하단의 리소스 추가의 "추가" 버튼 클릭

리소스 ARN 설정시, {BucketName} 부분에 설정한 버킷 이름을 넣고, {ObjectName} 부분에 *를 넣는다.
리소스 유형 : object
리소스 ARN : arn:aws:s3:::jint-static-files/*
# ARN : Amazon Resource Number의 약자로, AWS에 존재하는 리소스를 표현하는 문법
"리소스 추가" 버튼 클릭

문법대로 해석하면, AWS S3 리소스 중 jint-static-files 버킷의 모든 객체(파일)에 대해서 다운로드 받을 수 있도록 허용할 것이라는 뜻이다.
마지막으로 "Principal" 부분의 값은 누구한테 이 권한을 허용할 것인지에 대한 대상을 기입하는 부분인데, "*"로 설정하여 모든 사람에게 허용되도록 한다.
- JSON
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Statement1",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::jint-static-files/*"
}
]
}
"변경 사항 저장" 버튼 클릭

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