Project/codestates-first-project

7일차 / AWS이용한 환경변수 설정

fullfish 2022. 4. 13. 00:31

진행

AWS를 이용한 환경변수 설정

 

보안을 위해서 .env파일을 사용하지만 

더욱 더 만전을 기하기위해서 AWS에서 환경변수를 설정해준다.

 

환경변수를 사용하기위해

config/config.json파일을 js파일로 바꿔준다 // module.exports로 묶어줌

예를들어 mysql의 비밀번호를 환경변수로 설정하고자 한다면

password: process.env.DATABASE_PASSWORD

처럼 선언해준 후에 

AWS홈페이지의 Systems Manage - Parameter Store에서 파라미터를 생성해준다

예를들어 이름은 DATABASE_PASSWORD로 값은 12341234로 생성을 해준다음에

 

EC2 인스턴스에 AWS CLI를 깔아야해서

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
$ unzip awscliv2.zip
$ sudo ./aws/install
$ aws --version // 설치 잘 됐나 확인

 

설치하고

export DATABASE_PASSWORD=$(aws ssm get-parameters --region ap-northeast-2 --names DATABASE_PASSWORD --query Parameters[0].Value | sed 's/"//g')

로 환경변수를 보내주면 된다

'Project > codestates-first-project' 카테고리의 다른 글

회고  (0) 2022.04.19
8~9 일차 / 마무리  (0) 2022.04.19
6일차 / 테이블간의 관계 설정  (0) 2022.04.13
5일차 / MVC 모델  (0) 2022.04.09
4일차 / HTTPS인증과 도메인구입 (route53)  (0) 2022.04.08