AWS

CredentialsError: Missing credentials in config

Heoky 2021. 12. 18. 17:13

aws 배포중 프론트에서 아래와 같은 에러가 생긴다면?

CredentialsError: Missing credentials in config

  • sudo su 관리자 모드에서 vim .env를 통해 설정한 S3_ACCESS_KEY_ID와 S3_SECRET_ACCESS_KEY를 추가 해준다.

이후 만약 같은 에러가 생긴다면?

  • npm install을 해줬는지 package.json을 확인해주고 제대로 되어 있다면
  • 아래의 코드처럼 aws-sdk를 통해 config.update가 설정한 accessKeyId와 secretAccessKey가 제대로 있는지 확인한다.
AWS.config.update({
  accessKeyId: process.env.S3_ACCESS_KEY_ID, // .env
  secretAccessKey: process.env.S3_SECRET_ACCESS_KEY, //.env
  region: 'ap-northeast-2', // aws에 설정한 나의 위치
});
  • 이후에도 로딩이 되었는데도 같은 에러가 발생한다면? 백엔드 서버에서 다음 과정을 거쳐야 한다.
1. 관리자 모드로 .aws 파일을 생성, 그 안에 credentials 파일을 만들어 vim을 통해 에디터를 켠다.
$sudo vim ~/.aws/credentials

2. .env 작성처럼 [default] 부터 똑같이 적어준다.
[default]
aws_access_key_id=실제값
aws_secret_access_key=실제값
~
~
:wq (저장후 나감)

3. 서버를 다시 실행해준다.

'AWS' 카테고리의 다른 글

02. Ubuntu에 Node 설치하기  (0) 2022.02.18
01. AWS EC2 생성하기  (0) 2022.02.17
EC2에 nginx와 https를 적용  (0) 2021.12.22
AWS/ 로그인과 게시글 업로드 관련 문제  (0) 2021.12.18
aws-lambda image-resizing(node.js)  (0) 2021.12.18