[Error] Missing credentials in config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1

이경은·2022년 6월 16일
0

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,
})

참조
https://webcorgi.tistory.com/48

profile
Web Developer

1개의 댓글

comment-user-thumbnail
2023년 6월 2일

정말감사합니다!

답글 달기