AWS Amplify에서 env 변수가 불러와지지 않을 때

SnowCat·2023년 9월 4일
0

문제상황

  • 빌드시 로컬과는 다르게 api 서버에서 오류가 발생했다.
  • Cloudwatch를 확인해본 결과 env 변수가 불러와지지 않아 발생한 문제였다.
  • 전에도 비슷한 문제가 있었으니 까먹지 않게 정리해두자.

해결방안

  • amplify.yml을 루트 디렉터리에 생성한 다음, 코드를 복붙하고, build - commands에 다음과 같이 env 변수를 추가하면된다.
build:
	commands:
    	# 한개 변수만 사용하는 경우
    	- env | grep -e SOME_ENV_VARIABLES >> .env.production
        # 앞이 같은 이름을 가진 여러개 변수를 사용하는 경우
        - env | grep -e SAME_NAME_ >> .env.production
  • yml파일을 수정하고 다시 빌드를 시도하면 정상적으로 환경변수를 불러오는 것을 확인할 수 있다.

출처:
https://docs.aws.amazon.com/ko_kr/amplify/latest/userguide/ssr-environment-variables.html

profile
냐아아아아아아아아앙

0개의 댓글