일기

람다 환경변수 셋팅 억떡게??

김치진주 2024. 8. 5. 01:01

환경변수때문에 지금 생기는 문제상황

모든 람다함수에서 구성 -> 환경변수 들어가서 DB 커넥션 관련 데이터 일일이 집어넣어야 함

설정해야하는 환경변수 5개, 함수 갯수 8개 총 40번을 설정해야된다는 소리

만약 DB 주소 변경이라도 일어나면.. 상상하기도 싫음

 

개선방안

1. aws secret manager 사용

-> 월 0.4달러를 지불해야 쓸 수 있음. 쓰기싫다

2. SAM으로 환경 구성 다시하기

-> ㅜㅜ

3. 일일이 환경변수 입력

-> ㅜㅜㅜ

4. S3에 업로드

-> 민감정보인데 여기 올려도됨??

5. 람다 레이어에 파일로 포함

-> 민감정보인데 이래도 됨??? 젤 간단한거같음 지금상황에선

 

 

SAM을 쓰면 간단하게 해결됨.. serverless.yml 파일에 정의해두면 관리하는 모든 람다 펑션이 환경변수 갖다 쓸수있음

하지만 이미 API Gateway, 람다 모두 수동으로 셋팅 해뒀기 때문에 SAM으로 다시 만들기 매우 매우 귀찮은 상황

배포하는것도 짜치게 zip 압축 -> 업로드하는 과정 안 거치고 sam deploy 딸깍하면 배포 끝이라 훨씬 간편해서 갈아타는게 맞는것같지만.. 조금만 고민해보고 답이 안나오면 팀원과 원만한 협의 후에 갈아타야겠음