2017-02-07 4 views
0

약 20 개 이상의 환경 변수가 있습니다. 그 중 일부는 db 연결, 암호, 비밀, aws 키 등과 같이 매우 민감한 정보입니다. 그 곳은 없습니다. 소스 코드.nodejs 프로덕션 서버의 환경 변수를 설정합니다

나는 개발 과정에서 dotenv를 사용하고 있지만 제작은 어떻게해야합니까? 노드를 실행하기 전에 각 변수를 설정해야합니까? 거기에 더 좋은 방법이 있습니까?

업데이트 나는 순간에 푸른 VM을 사용하고 있습니다,하지만 그것은 당신의 배치에 따라 AWS에 대해서는 AWS

+0

귀하의 서버는 어디에 있습니까? 헤로크, aws? –

+0

나는 azure VM을 사용하고 있지만 aws를 나중에 사용하겠습니다. –

+0

보다 생산에 dotenv도 사용할 수 있습니다. –

답변

0

쪽으로 이동하고 있습니다.

beanstalk 및 lambda는 환경 변수를 지원합니다. EC2 배포의 경우 사용자 데이터로 암호화 된 중요한 정보를 추가하거나 안전한 위치에서 환경 변수를 설정하는 메커니즘을 지정할 수 있습니다.

예를 들어 환경 변수가있는 s3에 액세스 할 수있는 역할을 가진 ec2 머신을 만들고 ec2 머신을 만들 수 있습니다. 사용자 데이터 스크립트가이 역할을 활용하고 s3에서 환경 변수를 설정할 수 있습니다.

암호화 할 때는 Key Management Service을 확인할 수도 있습니다.