S3 Access Denied 오류를 겪어 보신분 계시나요? 그 동안 테스트를…

S3 Access Denied 오류를 겪어 보신분 계시나요?

그 동안 테스트를 하던 제 맥북에서는 문제 없이 동작을 하다가 그 소스 그대로 EC2(Elastic Beanstalk)에 올라 가면 거기서 부터는 에러가 발생하네요

에러 메시지 입니다.

[AccessDenied: Access Denied]
message: ‘Access Denied’,
code: ‘AccessDenied’,
region: null,
time: Fri Jan 22 2016 07:31:42 GMT+0000 (UTC),
requestId: ‘DCEEE26574CD1D21’,
extendedRequestId: ‘WemZpmLfIzn8A/Eb+eSWUPyf4YEDm8FcKTlOO67+myBn3Cpvb6hSIi20QMJ2zlLsFoTbBGVr5Ko=’,
statusCode: 403,
retryable: false,
retryDelay: 30 } ‘AccessDenied: Access Denied

저 위에 region : null 이 원인이 아닌지 생각 해봅니다만.

AWS.config.update({
region:’ap-northeast-1’,
accessKeyId: config.AWS.accessKeyId,
secretAccessKey: config.AWS.secretAccessKey,
})

s3.getBucketLocation({Bucket: config.S3.user_profile_bucket}, (err, data) => {
if (err) console.log(err, err.stack); // an error occurred
else {
console.log(data);
}
})

소스에서는 Region을 지정해주기 때문에 왜 null이 나오는지는 모르겠네요 ㅠㅠ

질문의 핵심은 로컬에서는 정상으로 결과가 나오는 소스가 aws로 올라가면 Access Denied가 발생입니다.

2 thoughts on “S3 Access Denied 오류를 겪어 보신분 계시나요? 그 동안 테스트를…

  1. 삽질 끝에 답을 찾았네요 ㅎㅎ
    AWS.config.update() 후에 S3 인스턴스를 생성 해야하네요
    위에 있었습니다.

    그렇다면 로컬에서 잘 동작한건 왜인지가 미스터리로 남는군요

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.