본문 바로가기

버그잡기

[AWS S3] aws-sdk에서 S3에 접근 시 Access Denied 해결 방법

728x90
반응형

 

 

nodejs 에서 s3에 접근하여 이미지를 업로드 하던 중, aws 로부터 access denied 오류를 발견하였습니다.

이번 글에서는 해당 오류를 해결하는 방법을 알아보도록 하겠습니다.

 

 

 

첫번째. 아이디 확인

1. Access Key Id

2. Secret access Id

이 두가지가 제대로 입력되어있는지 확인합니다.

root 계정의 엑세스 아이디가 아닌, s3와 연결된 IAM의 엑세스 아이디가 필요합니다.

 

 

두번째. IAM 권한 확인

IAM 권한을 확인하여 S3에 full access 권한을 부여했는지 확인합니다.

 

 

세번째. 퍼블릭 차단 엑세스 비활성화

S3에 들어가 해당 버킷의 권한 탭을 클릭합니다.

아래와 같이 엑세스 권한들이 나오는데, 가장 위에 있는 퍼블릭 차단 엑세스를 비활성화 해줍니다.

 

 

위와 같은 모습이 되도록 변경하면 됩니다.

 

 

 

728x90
반응형