-
Node js AWS S3 파일 업로드 환경설정 #2 IAM(Identity and Access Management)AWS/S3 2020. 2. 4. 21:06
앞선 포스팅에서 버킷 만들 때 모든 퍼블릭 엑세스 차단한다고 했는데, 그럼 어떻게 접근을 하느냐!?
IAM 설정을 통해서 한다고 생각하면 된다. IAM 설정하면 키값을 받을 수 있는데, 이 키값을 가지고 AWS 객체 만들고, 특정 버켓 및 객체를 제어하도록 노드 서버를 구성하려 한다. 절차는 겁나 쉽다.
AWS 계정 로그인 > 서비스 > IAM 검색 후 클릭
그룹에 권한을 주고, 사용자를 등록하는 순으로(리눅스랑 같은 방식) 사용하길 권장하는데, 사용자만 생성해서도 권한 부여할 수 있다.
사용자 추가 버튼 클릭.
사용자명 작성 후 엑세스 유형 선택
1. 프로그래밍 방식 : S3 객체를 통해 프로그램에서 사용하는 방식. accessKey, secretAccessKey를 가지고 config 설정 해 객체 사용할 수 있음
사용하고 싶은 서비스 검색해 등록하면 된다. S3에 대한 권한 부여하는 AmazonS3FullAccess 선택해 추가
태그를 추가할 수도 있다. 안써봐서 잘 모르겠음.
다음 내용들 확인 후 만들기 버튼 누르면 키값들이 나온다.
엑세스 키를 확인할 수 있는데, S3 객체 생성할 때 config 설정 해줘야 한다.
엑세스 키 >> accessKey
비밀 엑세스 키 >> secretAccessKey에 해당
비밀 엑세스 키의 경우 해당 페이지에서만 볼 수 있고, 다시 볼 수 없기 때문에 복사를 해둬야 함
복사하지 못하면 다시 만들면 된다.
'AWS > S3' 카테고리의 다른 글
Node js, AWS S3(Simple Storage Service) 파일 업로드 #1 (0) 2020.02.04