본문 바로가기
  • 실행력이 모든걸 결정한다
AWS/S3

[S3] 파일 업로드 / 퍼블릭 설정 / 요금 체제

by 김코더 김주역 2021. 12. 24.
반응형

1. 폴더 생성

- 버킷의 [객체] 메뉴로 들어오면, 폴더를 생성하거나 객체를 업로드할 수 있다.

- 깔끔한 정리를 위해 폴더를 미리 생성하고 객체를 그 안에 업로드해보자.

- [폴더 만들기]를 누른다.

 

- 폴더 이름을 짓고, 암호화 여부를 판단하여 체크하면 된다.

- 폴더의 객체에 액세스할 때 URL을 사용할 것이기 때문에, 폴더 이름에는 '/'를 포함할 수 없다.

- [폴더 만들기]를 다시 한 번 누르면 폴더가 생성된다.

 

 

 

2. 객체 업로드

- 이제부터 필자가 "jooyeokStudy" 폴더에 업로드할 파일은 안드로이드 프로젝트의 소스 코드, 시연 영상, 설명 파일이다.

 

- S3 버킷에서 아까 생성한 폴더로 들어간다.

 

- 이 곳에서 [업로드]를 눌러야 jooyeokStudy/ 디렉토리 아래에 파일들이 업로드된다.

 

- S3는 드래그 앤 드롭 방식도 지원한다.

- [파일 추가]는 폴더가 아닌 일반 파일을 추가하는 용도이고, [폴더 추가]는 폴더째로 추가하는 용도이다.

 

- 업로드할 파일들에 대하여 스토리지 클래스를 설정할 수 있는데, 스토리지 기간과 요금 등을 잘 고려하여 선택하면 된다. 필자는 표준 클래스를 사용할 것이다.

 

- 모든 설정을 마치고 [업로드]를 다시 한 번 누르면 업로드가 시작된다. 업로드가 모두 완료되었다면 아래와 같이 업로드에 성공했다는 문구가 나타난다.

 

- 원하는 경로에 파일들이 잘 저장되어 있다.

 

 

 

3. 파일을 퍼블릭으로 설정하기

- 버킷의 [권한] 메뉴로 들어오면, "객체를 퍼블릭으로 설정할 수 있음" 이라는 개요 문구가 나타난다. 이제, 원하는 파일을 퍼블릭으로 만들기 위한 몇가지 절차들을 소개한다.

 

1) 객체 소유권 설정

- 먼저, [편집]에 들어간다.

 

- ACL을 활성화해야 파일에 퍼블릭을 걸 수 있기 때문에 반드시 ACL를 활성화 해야 한다.

 

 

2) ACL 설정

- 피부여자의 있는 모든 사람(퍼블릭 액세스)에 대해 읽기 권한을 설정해주는 작업이다.

- 먼저, [편집]에 들어간다.

 

- [읽기]를 체크하고 변경 사항을 저장한다.

 

- [권한] 메뉴로 돌아왔을 때, 퍼블릭 표시가 나타난다면 설정이 정상적으로 이루어진 것이다.

 

 

3) ACL을 통해 퍼블릭으로 설정

- 마지막으로, 퍼블릭으로 설정할 폴더 및 일반 파일을 ACL을 통해 퍼블릭으로 지정하면 끝이다.

- 필자는 "jooyeokStudy" 디렉토리 자체에 퍼블릭을 걸어서 디렉토리 안에 있는 모든 것들을 퍼블릭으로 지정할 것이다.

 

- [퍼블릭으로 설정]을 누른다.

 

 

 

4. 파일 공유

- 사실 파일 공유 방법은 상당히 간단한데, 공유할 객체를 하나 지정해서 [URL 복사]를 누르면 된다.

 

- 동영상 파일의 경우에는 해당 링크로 들어가면 바로 영상을 볼 수 있으며, 우클릭 메뉴를 통해 영상을 다운받을 수도 있다.

 

- hwp, zip 같은 파일들은 바로 다운로드가 진행된다.

 

 

 

5. 요금

https://aws.amazon.com/ko/s3/pricing/?nc=sn&loc=4https://aws.amazon.com/ko/ec2/pricing/

 

Amazon S3 Simple Storage Service 요금 - Amazon Web Services

S3 버킷 및 객체를 대상으로 수행한 요청에 대해 요금을 지불합니다. S3 요청 요금은 요청 유형을 기준으로 하며 아래 표와 같이 요청 수에 따라 요금이 부과됩니다. Amazon S3 콘솔을 사용하여 스토

aws.amazon.com

 

반응형

'AWS > S3' 카테고리의 다른 글

[S3] Bucket 생성하기  (0) 2021.12.24

댓글