진행
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 |