Infra/AWS

S3 콘솔 사용법

전봉근 2019. 3. 13. 15:03
반응형

가. 콘솔사용법

1. bucket 생성 후 업로드

   - Create Bucket -> upload버튼 클릭 -> add Files OR Drag and drop file -> 오른쪽 하단 Start Upload 버튼 클릭

 

2. 폴더 생성 방법

   - 상단에 Create Folder 선택

 

3. 파일 이동하는 방법

   - 이동할 파일 오른쪽클릭 후 cut 선택

   - 이동할 경로로 가서 그 경로에서 오른쪽 클릭 후 paste 선택

 

4. 파일선택후 ->상단 actions 버튼 클릭 -> make public -> 공개할것인지에 대한 여부를 물어보는 창이다 "확인" 버튼을 누르자 

   ex ) 원하는 파일 선택 후 오른쪽 클릭하여 바로 make public 선택 가능

 

5. 파일에 접근할 수 있는 URL 아는 방법

   - 파일선택 -> 상단에 Properties 버튼을 클릭 -> Link 가 파일의 경로이다

 

나. 버킷 설정

1. 선택할 버킷을 오른쪽 클릭 후 Properties 선택

2. 정보 설명

   # Permissions

     - Grantee : 현재 사용하고 있는 계정( 자신 )

     - List : 객체들을 볼 수 있는 권한

     - upload/delete : 객체들을 업로드하거나 삭제할 수 있는 권한

     - view permissions : 퍼미션을 보는 권한

     - edit permissions : 퍼미션을 수정할 수 있는 권한

     - add more permissions : 다른 사용자에게 권한을 주고 싶으면 이걸 이용하여 생성

     - edit bucket policy : 버킷에 대한 정책을 좀 더 세밀하게 정할 수 있는 기능

       -> 하단에 aws policy generator ( 정책데이터를 json으로 만들어줌 )

     - Add CORS Configuration ( 크로스도메인에 대한 정책을 정할 수 있다. -> 서비스별 정책을 만들 수 있음 )

   # Static Website Hosting

     - s3 이용해서 웹 사이트를 운영할때 사용하는 기능(html만 가능)

       -> Enable website hosting 선택

       -> index Document : 보여줄 html 파일 선택

       -> 위에 선택한 html파일을 make public(공개) 선택

       -> save

       -> Endpoint로 잘나오는지 확인

   # Logging

     - s3나온 데이터들을 외부에서 접속했을 때 현황이나 기타 기록같은 것들을 등록해 주는것

     -> Enabled 체크

     -> Traget Bucket : 버킷에 속해있는 객체들에 대한 여러가지 로그들을 등록

     -> ​버킷의 로깅 활성화

         (1) Amazon S3 콘솔 -> All Buckets -> Details -> Properties -> Logging

         (2) Enabled 체크 -> Target Bucket 선택 -> Target Prefix 상자에 원하는 접두사 입력

(로그 객체의 키 접두사를 지정할 경우)

         (3) save

   # Lifecycle

     - 버킷안에 저장되있는 여러가지 객체들의 라이프사이클을 저장할 수 있는곳

     -> apply the rule( 해당 버킷 or 지정할 폴더 )

   # Tags

     - 비용관련 정보를 태깅하여 구분하기 쉽게 하는 기능

     

다. 객체 설정

1. 선택할 버킷안에 객체(파일)를 오른쪽 클릭 후 Properties 선택​

2. 정보설명

   # Link : 객체에 public 하게 접속할 수 있는 url

   # Details

     - standard : ​기본

     - standard - Infrequent : s3의 신규클래스(=standard)

     - reduced redundancy(RSS) : 중복 저장을 줄인다. -> 백업을 덜 한다.( 이점 : 저렴하게 파일을 저장할 수 있다. )

     - Server Side Encryption : 이 파일을 저장할때 암호화 시킬지에 대한 여부

   # Permissions

     - 파일에 대한 권한 설정(퍼블릭하게 제공하려면 add more permissions 선택 후 grantee를 everyone으로 설정하고 open/download를 체크하고 저장한다.

   # Metadata

      - 응답헤더들을 제어할 수 있다. ( content-Type = mine-Type ) -> 클라이언트에게 제공

반응형