본문 바로가기

TroubleShooting/Etc

AWS S3 설정

728x90

AWS S3 설정


AWS 에서 S3 설정을 위한 과정을 정리해보았다.


AWS S3 콘솔에 접속한다. (https://s3.console.aws.amazon.com/s3 또는 https://aws.amazon.com/ 에서 콘솔에 로그인후 서비스 에서 S3 선택)



현재 사용중인 버킷 리스트를 확인할 수 있다.



버킷 생성

"+ 버킷 만들기" 로 클릭해서 버킷 생성을 한다.


(1) 이름 및 리전

    • "버킷 이름" 은 고유한 값을 위해 DNS 형식의 이름을 입력한다. 
      • "리전" 을 선택한다.
        • ex) 아시아 태평양(서울) 선택
      • "기존 버킷에서 설정 복사" 는 기존 버킷 설정을 복사할 수 있다. 기존 버킷이 있을 경우에 선택해서 "다음" 을 클릭한다. 최초 생성은 "다음" 을 선택한다.


    (2) 속성 설정
    특정한 설정 없이 "다음"을 클릭한다.


    (3) 권한 설정

    사용자 "객체"는 읽기, 쓰기를 체크하고 "객체 권한"은 읽기만 체크한다.

    "퍼블릭 권한 관리" 는 기본 설정값인 "퍼블릭 읽기 액서스를 부여하지 말것" 으로 선택하고, "시스템 권한 관리" "이 버킷에 Amazon S3 Log Delivery 그룹 쓰기 액세스 권한을 부여하지 말것"을 선택하고 "다음"을 클릭한다.



    (4) 검토

    설정한 내용을 확인한다.



    버킷 속성 변경

    버킷 리스트에서 생성한 버킷을 클릭해서 "속성" 탭을 확인한다.


    "정적 웹 사이트 호스팅" - "비활성" 를 클릭해서 "정적 웹 사이트 호스팅"이 동작하도록 한다. "이 버킷을 사용하려 웹 사이트를 호스팅합니다" 를 선택하고 저장한다.



    ※ 위 정적 웹 사이트 호스팅 설정을 하고 나면 엔드포인트에 나오는 URL 주소로 외부에서 접근할 수 있다

    ex) http://test.abc.com.s3.ap-northeast-2.amazonaws.com/ 또는 http://s3.ap-northeast-2.amazonaws.com/test.abc.com 두 주소 다 가능하다.


    이제 S3 파일 뷰어/업로드/다운로드 기능을 지원하는 Cyberduck 앱으로 "Amazon S3" 을 선택하고, 접근키/비밀번호를 입력하고 파일을 올릴 수 있다.


    ※ 참고 : 위의 작업을 하고 캡쳐했을때가 2018년 5월 쯤인데 현재는 UI 가 살짝 변경이 된거 같다. 새로운 버킷이 필요해서 다시 접속해보니 처음 스텝의 UI 가 변경되었지만 별차이는 없이 동일하게 설정이 되었다.