AWS 4

Node.js Express - S3설정

1. AWS S3에 버킷 만들기 다음 선택 퍼블릭 억세스 허용 후 다음 버킷 만들기 완료(버킷 URL 확인.버킷명으로 시작하며, 이 URL이 이미지 파일 경로로 사용된다) 2. S3에 업로드 하기 위해 Package설치 npm에서 aws-sdk검색하여 설치한다 3. express-fileupload Package이용했던 파일 업로드 변경 aws-sdk 를 require 만들었던 S3의 버킷 이름과 AWS의 csv파일의 정보 입력 S3에 파일 업로드를 위한 파라미터를 퍼블릭으로 설정해야 읽어올 수 있다 S3에 파일을 업로드 하고, 성공하면 DB에 파일명 저장 Postman으로 실행 S3콘솔에 접속하여 확인 맨 아래 객체 URL선택 이미지가 나오면 성공

IT 2020.10.16

AWS Serverless - Express 설정 방법

※ Express 서버는 이미 개발된 상태에서 진행한다 1. AWS Cli설치 AWS의 IAM으로 이동하여 사용자 로 이동 사용자 추가 기존 정책에서 admin권한 설정 전부 next하여 사용자 생성 완료(★csv파일 다운로드) AWS 명령을 콘솔에서 사용할 수 있도록 OS에 맞는 AWS Command Line Interface(AWS CLI) 설치 2. Serverless 설정 Serverless에 접속 후 nodejs express.js 선택 이름 설정 sudo npm i -g 입력하여 설치 차례로 실행 디플로이 한 화면 서버리스 웹에서 확인 3. 이미 만들어진 Express 앱을 Copy하여 옮긴다 작업한 터미널에서 VS실행 후 .gitignore파일에 conf/ 추가(만든 express를 여기에 ..

IT 2020.10.16

Node.js CI/CD on AWS(github, codepipeline, eleaticbeanstalk)

1. Github setting 새 repository 생성 로컬 컴퓨터에 새로 올릴 서버 폴더 생성 생성한 repository 설명 부분을 생성한 폴더 안에서 실행 각자 만든 서버 소스코드를 위의 폴더에 복사 git push 하여 Github에 소스코드 올리기 AWS에 올릴 프로젝트(서버) 선택 후, .gitignore파일 설정 확인 2. AWS ElasticBeanstalk ElasticBeanstalk 검색 Node.js 선택(프리티어 확인 후 어플리케이션 생성) 3. CodePipeline(Github에 연동) CodePipeline검색 파이프라인 생성 선택 이름 설정 소스 공급자로 Github 선택 후 연동할 repository 선택 빌드 스테이지는 건너뛴다 배포 공급자로 생성한 ElasticB..

IT 2020.10.16