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/
'AWS > S3' 카테고리의 다른 글
[S3] Bucket 생성하기 (0) | 2021.12.24 |
---|
댓글