강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

terecal님의 프로필 이미지
terecal

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

S3 연결하기

404 자격인증 에러 발생인데여

해결된 질문

작성

·

353

0

pm2 모니터:

 

개발자 도구:

routes/post.js:

https://github.com/node-hyun/nodebird-deploy/blob/master/back/routes/post.js

AWS.config.update({
    accessKeyId: process.env.S3_ACCESS_KEY_ID,
    secretAccessKey: process.env.S3_SECRET_ACCESS_KEY,
    region: 'ap-northeast-2',
});

키값을 잘못 입력한것일까여?

ec2/back/.env:

S3_ACCESS_KEY_ID=AKIAIWZZ5xxxx

S3_SECRET_ACCESS_KEY=Ms4YzCjxxxx

답변 6

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

app.js에서 dotenv.config()를 postRouter보다 위에 올려보세요.

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

이미지 업로드 때 발생하는거죠? 게시글 업로드 말고요? dotenv 코드는 설정하셨죠?

404는 다른 에러같은데 네트워크탭 봐보세요.

0

terecal님의 프로필 이미지
terecal
질문자

키를 다시 발급 받으니까 되네여 

감사합니다 좋은 주말 되세여

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 영상에 나온대로 키를 다시 발급받으면 될것같습니다.

0

terecal님의 프로필 이미지
terecal
질문자

알려주신대로 .env 임포트를 위로 올렸더니 에러 내용이 바꼈어요 

POST http://api.nodebird-hyun.shop/post/images 403 (Forbidden)         

pm2 monit 의 메세지는 aws 키가 없다는거 같은데 이건 aws 사이트에서 키가 없거나 지역이 틀렸거나 비밀번호 오타이거나 그런것 같아여  

app > InvalidAccessKeyId: The AWS Access Key Id you provided does not exist in our records. 

잘살펴보면 찾을수 있겠죠 감사합니다 ~!

0

terecal님의 프로필 이미지
terecal
질문자

routes/post.js 에서 뭔가 잘못 설정한걸까여 

https://github.com/node-hyun/nodebird-deploy/blob/master/back/routes/post.js

terecal님의 프로필 이미지
terecal

작성한 질문수

질문하기