작성한 질문수
[리뉴얼] React로 NodeBird SNS 만들기
Lambda로 이미지 리사이징 하기
작성
·
395
수정됨
0
이미지 업로드 후 thumb 폴더가 생성 안됩니다!
검색해보니 AWS Lambda 함수에서 S3 서비스를 호출할 때, 해당 Lambda 함수의 실행 역할이 S3 버킷에 대한 필요한 권한을 가지고 있지 않아서 발생한 것이라고 합니다...
역할도 S3객체 읽기 전용 권한 선택했습니다.
근데 여기서 PutObject가 없는게 걸립니다..
답변 1
왜 읽기권한만 주셨나요? thunb 폴더를 만들려면 쓰기도 있어야 하는데요.
쓰기 권한 주고 다시 이미지 업로드를 해봤는데 아직 안생기네요ㅠ
original 폴더에는 저 파일이 있나요?
}+.png로 끝나는 이름으로 정확하게 존재하나요?
와... post.js에서 }가 하나 더 들어가서 이름이 안맞았네요... 감사합니다...ㅠㅠㅠㅠ
제가 봤을 때는 +가 없어져서 그렇습니다.
https://github.com/ZeroCho/react-nodebird/blob/master/https/back/routes/post.js#L31-L33
여기에서 file.originalname을 encodeURIComponent(file.originalname)으로 바꾸면 됩니다.
해결했습니다 감사합니다 :)
쓰기 권한 주고 다시 이미지 업로드를 해봤는데 아직 안생기네요ㅠ