profile
개발 블로그 (●'◡'●)
post-thumbnail

[Node.js] AWS EC2 배포시 S3 파일 업로드 에러

개발 환경 현재 Node.js의 대표 프레임워크인 Express를 활용하여 웹서버를 개발중이다. 배포를 위해 AWS의 EC2를 사용하고 있고, 탄력적 IP를 할당받아 가비아에서 구매한 도메인에 연결해두었다. 현재 개발중인 웹사이트는 주로 동영상 파일을 다루는 플랫폼이기 때문에 저장해두어야할 파일이 많다. 따라서 AWS의 S3를 사용하여 파일들을 관리하고 있다. 에러 사항 로컬 환경에서 개발할 때는 잘 돌아가던 코드들도, 배포 후에 여기저기서 문제가 발생하는 경우가 많았다. 1. S3 파일 업로드 권한 문제 처음에는 프론트엔드에서 바로 S3로 파일을 업로드할 수 있도록 코드를 작성했다. 로컬 환경에서는 문제가 없었으나, 배포 후 도메인에 접속해서 업로드할 때 권한 문제로 S3 버킷에 접근이 불가능한 에러가 발생했다. 당연하게도 S3에 public write가 가능하다면 보안상의 문제가 발생할 것이다. → 💎 사용자가 업로드한 파일을

2021년 8월 26일
·
0개의 댓글
·