✅ S3에서만 사용하는 용어 정리

S3에서는 **버킷(Bucket)**과 **객체(Object)**라는 용어를 사용한다. 이 용어에 대해 알아보자.

<aside> 💡 버킷(Bucket)이란? ⇒ 깃헙(Github)을 보면 여러 개의 Repository를 만들 수 있다. S3에서도 여러 개의 저장소를 만들 수 있다. 여기서 하나의 저장소를 **버킷(Bucket)**이라고 부른다.

</aside>

<aside> 💡 객체(Object)이란? ⇒ S3에 업로드한 파일을 보고, S3에서는 파일(File)이라 부르지 않고 **객체(Object)**라고 부른다. 즉, 객체(Object)란 S3 버킷에 업로드된 파일을 의미한다.

</aside>

✅ 1. S3 버킷 생성하기

![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d213de9f-937f-4d39-afc9-7cb7fdc5032e/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3dff521a-686c-4c79-ba9d-e72f1db6f278/Untitled.png>)
![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e78225bd-4ca1-4b12-a7ae-d440ea23549b/Untitled.png>)

(나머지는 Default 설정으로 그대로 두기)

![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/48b0800d-768b-4233-9ca8-e30e3cbd4542/Untitled.png>)

(나머지는 Default 설정으로 그대로 두기)

![Untitled](<https://s3-us-west-2.amazonaws.com/secure.notion-static.com/d88691cb-979a-41e8-80c4-09005c8c0343/Untitled.png>)

✅ 2. 버킷에 정책 추가하기

<aside> 💡 정책(Policy)이란 ? ⇒ 권한(Permission)을 정의하는 JSON 문서를 의미한다. AWS는 기본적으로 대부분의 권한이 주어져있지 않다. AWS의 특정 소스에 접근하려면 권한을 허용해주어야 한다. 권한을 허용할 때 작성해야 하는 게 정책(Policy)이다.

</aside>

특정 서비스에서 상품 이미지를 모든 사용자한테 보여주고 싶다고 가정해보자. 그러면 버킷에서 상품 이미지를 다운로드해서 사용할 수 있어야 한다. 버킷에서 이미지 파일을 조회할 수 있게 정책을 추가해보겠다.

Untitled

Untitled

Untitled