Serverless에서 dotenv 사용하기
·
카테고리 없음
문제상황람다 함수에서 API Key같은 외부로 노출되면 안되는 민감한 데이터들을 다루는 일이 종종 있다.이런 값들을 환경변수로 다루려면 serverless.yml에 환경변수를 작성하고 주입해주는 방법이 있다.하지만 이런 방법은 결국 민감한 정보가 외부로 노출되는 건 똑같다.(아니면 AWS console에서 직접 환경변수를 주입해줘야 한다. 이 경우 테스트 하려면 매번 배포해야 하는 단점이 있다.)serverless.ymlprovider: name: aws runtime: nodejs18.x environment: APP_NAME: myfo S3_BUCKET: my_buckethandler.tsprocess.env를 통해 환경변수에 접근할 수 있다....const key = `${proce..
dotenv를 사용할때 주의해야할 점
·
카테고리 없음
dotenv로 .env파일에 있는 설정을 불러올때, dotenv.config()라는 함수를 쓰게 된다.여기서 config에 아무런 옵션을 주지 않으면, node를 실행한 디렉토리에서 .env 파일을 찾게 된다.// src.index.tsimport dotenv from 'dotenv';async function main() { dotenv.config(); // 로직}main();로컬에서 실행하는 경우에는 보통 프로젝트 루트 디렉토리에서 실행해서 문제가 없지만, 다른 디렉토리에서 node 명령어로 실행하는 경우 .env 파일을 찾을 수 없어 에러가 발생한다.// src.index.tsimport dotenv from 'dotenv';async function main() { const result ..
togeepizza
'dotenv' 태그의 글 목록