카테고리 없음

[AWS] Amplify배포시 환경변수 처리

codnjs779 2022. 2. 3. 02:49

리액트에서. env로 환경변수 값에 보안이 필요한 링크를 넣어두고 gitignore에 해당 파일을 추가하고 push를 하면 당연히 env값은 깃허브 저장소에 존재하지 않는다. 하지만 amplify배포를 할 때는 깃헙 저장소에 업로드된 내용을 바탕으로 배포를 진행하기 때문에 gitignore에 있는 env값을 인지하지 못한다. 이럴 때는 amplify 환경설정에서 따로 환경변수를 설정해줘야 한다. 

 

검색을 해봤을 때 env를 개발환경과 배포환경을 따로 분기 처리해줘야 한다고 해서 그 방법대로 따라 했는데 계속 결과는 똑같았다... ㅠㅠㅠㅠ 정답은 정말 간단한데 엉뚱한 방법으로 삽질을 많이 하다가 시간을 많이 날려서 지나간 시간이 아까웠다,,,,,😥 제발 제발 나 같은 사람이 없길 바라면서 글을 남겨본다.🙇‍♀️

 

최상위 폴더에 env파일을 설정 해둔 것이 있으면 그건 그대로 두고 amplify console에 들어가야한다!!

 

1. 환경변수 클릭

환경변수 클릭 

 

2. 변수 관리 클릭

 

 

3. 변수 입력해주기 

변수: env에 변수 이름으로 설정해줬던 값. 〰 값: 링크, 보안 값 등등 설정해줬던 값

 

이렇게만 해주면 간단하게 완성된다!!!