백엔드/API

[API] AWS S3 버킷 만들기

eyoo 2022. 6. 24. 10:03

서버에 사진과 동영상과 같은 멀티미디어 파일들은 보통 S3에 따로 보관하고

객체 URL을 통해 사용자가 사진에 접근할수있게 한다.

 

AWS에서 S3 페이지를 방문하여 버킷 만들기를 누르자.

 

 

 

그 후, 버킷 이름과 서버 지역을 선택한다.

 

# 버킷 이름은 고유해야한다.

 

 

객체 소유권에서 ACL 활성화됨을 고른다.

 

 

 

퍼블릭 엑세스의 차단을 해제한다.

 

 

 

체크하여 경고를 숙지했다고 한다.

 

 

 

위의 설정에 유의하여 만들었다.

 

# 버킷이 생성된것을 볼수있다.

 

 

만들어진 버킷을 선택하여 들어가면 버킷 안에있는 객체를 볼수있다.

 

# 현재는 아무것도 업로드하지 않아서 객체가 없는 상태다.

 

 

업로드 버튼을 눌러 사진을 업로드 해보자

 

 

 

구글에서 사진을 다운로드 받아서 드래그 앤 드롭해줬다.

 

 

 

업로드 버튼을 눌러 업로드했다.

 

 

 

버킷에 새 객체가 생성된것을 볼수있다.

 

 

 

객체를 눌러 객체의 개요를 확인할수 있다.

 

# 객체 URL을 통해 파일을 보여줄수있다.

 

 

현재는 모든사람이 이 객체를 볼수없으므로 객체 URL을 통해 보여줄수 없다.

 

따라서 객체의 권한에서 ACL 설정을 해야한다.

 

 

 

ACL을 편집하여 모든사람이 엑세스 할수있도록 변경한다.

 

 

 

밑의 경고 표시에도 체크하고 변경 내용을 저장한다.

 

 

 

그럼 이제 객체의 속성에서 객체 URL클릭하면 사진을 확인할수있다.