[AWS] s3 버킷 생성하기

김지엽·2023년 11월 23일
0
post-thumbnail

1. 개요

프로젝트에 사진 업로드 기능을 구현하기 위해 aws의 s3를 이용하기로 하였다.

2. 버킷 생성하기

  1. s3를 검색하고 맨 상단에 있는 서비스를 선택한다.

  2. 버킷 만들기를 클릭한다.

  1. 버킷 이름과 AWS 리전을 선택한다.

  2. multer s3를 이용해서 acl을 사용하여 지정할 것이기 때문에 acl활성화됨을 선택한다.

  1. 당연히 aws-sdk와 multer를 연동해 엑세스할 예정이므로 퍼블릭 엑세스를 허용한다.
  1. 버전 관리 기능은 현재 필요하지 않기에 비활성화로 설정했다.

  1. 키를 통한 암호화 유형을 선택한다.

버킷을 생성하면 다음과 같은 화면이 나온다.

3. 버킷 폴더 생성하기

만약 multer s3를 통해 이미지 파일이나 영상 파일을 업로드한다고 가정하면 유형에 맞게 구분해서 폴더에 저장해야 할 것이다.

4. s3 key 발급

내 로컬 환경이나 EC2에서 접속을 할려면 s3 인스턴스에 대해 권한이 부여된 키를 발급 받아야한다.

  1. 콘솔 우측 상단 사용자 클릭 -> 보안 자격 증명 클릭

  2. 사용자 생성을 클릭한다.

    root의 엑세스 키를 생성하는 것은 좋지 않다. 사용자를 생성해 상황에 필요한 특정한 권한만을 주는 것이 보안에 필수적이다.

  1. 사용자 이름을 입력한다.

  1. 권한 설정은 직접 정책 연결로 설정한다.

  1. 권한 정책에서 현재 사용자는 s3에 대한 권한만 필요하기에 s3의 권한만을 허용해준다.

  1. 확인하고 사용자 생성을 클릭한다.

  1. 사용자가 생성되었다면 엑세스 키 만들기를 클릭한다.

  1. 현재 로컬 코드에서 접속할 것이므로 로컬 코드를 선택한다.

  1. 다음과 같이 생성되면 엑세스 키와 비밀 엑세스 키를 통해 로컬코드에서 접속을 하면된다.

참고

aws s3 생성하기

profile
욕심 많은 개발자

0개의 댓글