인프런 커뮤니티 질문&답변
Amazon S3에서 파일 업로드 시 "Unzipped size must be smaller than 262144000 bytes" 에러가 발생합니다!
작성
·
789
·
수정됨
0
안녕하세요! 제로초님!! [리뉴얼] React로 NodeBird SNS 만들기
섹션 6. AWS에 배포하기: Lambda로 이미지 리사이징 하기 강의까지 수강한 수강생 입니다!
Lambda로 이미지 리사이징 강의의 20:00분 까지 그대로 잘 진행하고 있었습니다!
그런데 Amazon S3에서 파일 업로드 시 아래 사진과 같은 에러가 발생합니다!
"Unzipped size must be smaller than 262144000 bytes"
"압축 해제된 크기는 262144000바이트보다 작아야 합니다."
해당 문제를 해결하기 위해 구글링 해보니
serverless로 '/nodemodules' 같이 용량이 큰 것들을
package exclude로 제외 시키는 것 같습니다!
혹시 방법을 아시면 공유 부탁 드립니다!
질문 글 읽어주셔서 감사합니다! 항상 강의 잘 보고 있습니다.
+++ 혹시 모르니 저의 런타임 설정과 버킷 사진을 같이 첨부합니다!
제로초님이 사용하신 Node.js 12.x가 항목에 없어서 Node.js 20.x을 사용하였습니다.
퀴즈
EC2 인스턴스에 배포된 서버에서 GitHub의 최신 소스 코드를 받아오기 위해 주로 사용하는 Git 명령어는 무엇일까요?
git push
git add
git commit
git pull
답변 2
0
답글 남겨주셔서 감사합니다!
ls -al로 용량을 확인하니 aws-upload.zip, awscliv2.zip
두 zip의 용량이 비정상적으로 큰 걸 확인하였습니다!
두 ZIP 용량이 너무 커서 Amazon S3에서 파일 업로드 시
"Unzipped size must be smaller than 262144000 bytes" 문제가 발생하는 것 같습니다!
본문 문제를 해결하기 위해 아래 2번 방법을 사용하였으나 해결되지 않았습니다!
명령어도 본 강의와 똑같이 진행하였으며, 설치한 라이브러리도 많지 않습니다..
혹시 두 zip의 용량을 줄이는 방법을 아신다면 공유 부탁 드립니다!
현재 람다 폴더 내 파일 상태
1. Amazon S3에서 파일 업로드 시 "Unzipped size must be smaller than 262144000 bytes"
문제가 처음 발생한 상태에서 ls -al로 용량 확인 (아직 아래 2번 방법을 사용하지 않았습니다.)
2. Amazon S3 버킷 react-nodebird-darang에 있던 기존 aws-upload.zip를 삭제하고
백엔드 우분투 람다 경로에서 두 zip 파일을 확실히 지운 후 다시 압축을 진행하였습니다.
sudo rm -rf aws-upload.zip
sudo rm -rf awscliv2.zip
aws s3 cp "aws-upload.zip" s3://react-nodebird-darang
위 명령어로 다시 s3로 zip 파일을 보냈고, aws-upload.zip 이
s3에 제대로 업로드 되었음을 확인하였습니다.
혹시 몰라서 image-resize 함수도 삭제했다가 다시 만들었습니다!
0
중간에 이미지 리사이징 람다함수 코드 오타를 수정할 일이 있어서
압축 명령어를 두 번째로 입력하였습니다.
백엔드 우분투 람다 경로에서 아래 명령어로 두 zip 파일을 지웠다가 다시 압축하였습니다!
sudo rm -rf aws-upload.zip
sudo rm -rf awscliv2.zip
그리고 Amazon S3 버킷 react-nodebird-darang 에 있는
기존 aws-upload.zip를 삭제하지 않고 새로 덮어 씌웠습니다...





다음 강의에서 aws 폴더와 awscliv2.zip 을 지워서 해결했습니다!