React app 개발 중 .env에 환경변수를 설정하고 사용하려고 하니 에러가 발생했다.
기존 코드
const AWS = require('aws-sdk')
AWS.config.update({
region: 'YOUR-REGION',
accessKeyId: process.env.ACCESS_KEY_ID,
secretAccessKey: process.env.SECRET_ACCESS_KEY,
})
알고 보니 React 환경 변수는 앞에 'REACT_APP' 이 필수로 들어가야 한다는 것이었다.
.env에서 변수 명을 변경해서 사용하니 정상 작동함.
변경 코드
const AWS = require('aws-sdk')
AWS.config.update({
region: 'us-east-1',
accessKeyId: process.env.REACT_APP_ACCESS_KEY_ID,
secretAccessKey: process.env.REACT_APP_SECRET_ACCESS_KEY,
})
정말감사합니다!