AWS 2

AWS Parameter Store의 환경변수 EC2에서 연결하여 사용

AWS Parameter Store의 환경변수 EC2에서 연결하기 위한 포스트이다. 1. Parameter Store에 환경변수를 생성해준다. 2-1. AWS IAM의 Role 사용 위와 같이 AmazonSSmFullAccess와 AmazonSSmReadOnlyAccess 권한들을 설정 한뒤 Role 생성 이후 EC2로 넘어와 해당 인스턴스를 우클릭 한뒤 Security -> Modify IAM role 에서 생성된 role 적용 이후 3번으로 이동 2-2. AWS IAM의 User 사용 1) IAM User 생성 Add users를 클릭한 뒤 User name을 설정해주고 Next를 클릭 이후 밑의 스크린샷과 같이 접근 권한을 추가하여 유저를 생성한다. 이제 생성된 유저의 Access key를 생성해주..

Deployment 2023.06.23

AWS-s3, multer, multer-s3를 이용한 express 파일업로드

Rest api 서버를 구축하고 프론트엔드에서 파일 전송을 요청해 보았다. 분명 로그를 확인했을땐 post request는 받았는데 파일은 오지 않았다. 검색을 해보니 express의 기본 기능에는 파일업로드 기능이 없어서였다. 그래서 multer라는 미들웨어와 파일을 로컬서버가 아닌 AWS-s3서버에 저장할것이기에 multer-s3도 같이 사용해보았다. npm install multer multer-s3 aws-sdk --save 일단 multer와 multer-s3 그리고 AWS-s3를 연결하기위해 aws-sdk를 설치 후 aws-sdk import aws from "aws-sdk"; const s3 = new aws.S3({ credentials: { accessKeyId: process.env.A..

Nodejs 2022.12.23