아마존 웹 서비스를 다루는 기술 11장 - 2. S3 버킷에 파일 올리기/받기

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

AWS HTTP 프로토콜과 연동되는 스토리지 S3

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

S3 버킷에 파일 올리기/받기

S3의 가장 기본적인 기능인 파일 올리기 및 받기를 먼저 알아보겠습니다. S3 버킷 목록에서 방금 생성한 버킷(그림 11-6에서는 examplebucket10)을 클릭합니다.

그림 11-6 S3 버킷 목록

버킷 안의 객체 목록으로 들어왔습니다. 방금 버킷을 새로 만들었으므로 아무것도 들어있지 않습니다. 위쪽의 Upload 버튼을 클릭합니다.

그림 11-7 S3 객체 목록

Add Files 버튼을 클릭합니다(Drag and drop files and folders to upload here 부분에 파일을 드래그 & 드롭으로 옮겨도 됩니다).

그림 11-8 S3 버킷에 파일/디렉터리 올리기

컴퓨터 안에 있는 아무 그림 파일이나 선택하고, 열기 버튼을 클릭합니다.

그림 11-9 S3 버킷에 올릴 파일 선택

그림 파일이 업로드 대기 목록에 추가된 것을 확인할 수 있습니다. 아래 Set Details 버튼을 클릭합니다.

그림 11-10 S3 버킷 파일 업로드 대기 목록

그림 11-11은 파일 저장에 관한 설정입니다.

  • Use Reduced Redundancy Storage: 낮은 중복 스토리지 사용 옵션입니다. 이 부분은 파일을 올리고 나서도 설정이 가능합니다. 기본값 그대로 사용합니다.
  • Use Server Side Encryption: 서버에 파일을 암호화해서 저장하는 옵션입니다. 이 부분은 파일을 올리고 나서도 설정이 가능합니다. 기본값 그대로 사용합니다.

아래 Set Permissions 버튼을 클릭합니다.

그림 11-11 S3 파일 저장 설정

그림 11-12는 권한 설정입니다.

  • Grant me full control: 자신의 계정에 모든 제어 권한을 부여하는 옵션 입니다. 기본값 그대로 사용합니다.
  • Make everything public: 올리는 모든 파일을 인터넷에 공개하는 옵션 입니다. 기본값 그대로 사용합니다.

아래 Set Metadata 버튼을 클릭합니다. 권한 설정 방법은 뒤에서 자세히 알아보겠습니다.

그림 11-12 S3 권한 설정

그림 11-13은 메타데이터 설정입니다.

  • Figure out content types automatically: 파일 확장자에 따라 HTTP Content-Type을 자동으로 설정하는 옵션입니다. 기본값 그대로 사용합니다.

이제 Start Upload 버튼을 클릭합니다.

그림 11-13 S3 메타데이터 설정

그림 11-14처럼 S3 객체 목록에서 그림 파일이 올라간 것을 확인할 수 있습니다. 파일의 용량이 크다면 오른쪽 프로그레스바에서 진행률이 표시됩니다.

그림 11-14 S3 객체 목록

S3 객체 목록에서 파일을 선택하고 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 나옵니다(위쪽 Actions 버튼을 클릭해도 같은 메뉴가 나옵니다). Download를 클릭합니다.

그림 11-15 S3 객체 목록에서 파일 다운로드

Download 링크에서 마우스 오른쪽 버튼을 클릭한 뒤 다른 이름으로 링크 저장 기능으로 파일을 저장하면 됩니다. 그냥 Download 링크를 클릭하면 웹 브라우저의 새 창에서 그림 파일이 열리게 됩니다.

그림 11-16 S3 파일 다운로드

S3 GUI 클라이언트
S3는 다양한 GUI 클라이언트들이 나와 있습니다. AWS 콘솔로 S3 버킷에 접근하는 것보다 좀더 편리합니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.