진행

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')

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