NodeJS - S3 생성 / 권한 설정

김정욱·2020년 12월 11일
1

NodeJS

목록 보기
12/22
post-thumbnail

S3 ?

Simple Storage Service의 약자로 파일 서버의 역할을 하는 AWS의 클라우드 서비스
(보통 이미지, 그 외 Resource주고 / 받을 때 사용)

[ 쉽게말하면, 구글 드라이브 / 네이버 클라우드처럼 스토리지 역할을 하지만 HTTP를 지원해서
우리가 get / post같은 HTTP method로 접근할 수 있는 것! ]



[ 관련 용어 ]

  • 버킷(Bucket) : S3에서 생성할 수 있는 최상위 디렉토리 (Object가 저장됨)
  • 객체(Object) : S3에 데이터가 저장되는 최소단위로 파일과 메타데이터로 구성
                            (key : 데이터 이름 / value : 데이터 타입)

S3 버킷 생성 & 설정

1) S3 버킷 생성


2) S3 버킷 정책 설정 (접근 설정)


[ S3 권한에 대해 더 알아보기 ]

조금 더 자세하게 S3 권한에 대해 알아보기 위한 글입니다.
(ref : https://real-dongsoo7.tistory.com/101)

3) IAM 사용자 추가

: IAM(Identity and Access Management)의 약자로 AWS의 리소스에 대한
  접근제어와 권한을 가지도롱 계정 / 그룹을 생성하는 서비스!
  (어떤 계정은 EC2만 / 또 어떤 계정은 S3만 접근 허락해서 보안성 증가!)


[ 이해 하고 넘어가기 ]

  • 앞에서 버킷에 대한 정책을 설정할 때 S3:getObject만 설정했음
  • 일반 사용자는 get만 가능, 서버에서만 put처럼 FullAccess하기 위해 키를 발급!

[ 절차 ]


NodeJS와 S3의 연결은 다음 글에서 계속!

profile
Developer & PhotoGrapher

0개의 댓글