AWS Lambda에서는 파일 압축을 하는 zip 명령어(unzip package)에 대한 지원을 하지 않습니다. 그렇다보니 Zip 명령어를 쓰고싶을 경우 Rails에서 zip을 지원하는 Gem을 활용해야 합니다. 1. Gemfile 에 다음 두 줄의 코드를 입력합니다. gem 'rubyzip', '>= 1.0.0' gem 'zip-zip' 그리고 Gem 설치를 진행합니다. bundle install 2. 간단하게 저는 AWS Cloud9 환경에서 사전에 Jets 환경이 준비된 상태에서 파일압축을 진행해보겠습니다. 우선 Job 파일을 생성해주세요. ## jets g job [Job 이름] jets g job compression_test 3. 생성된 Job 파일을 열람 후, 모듈(Gem)을 정의하는 re..
AWS Lambda에서 간혹 파일을 임시적으로 등록해야 할 경우가 있습니다 : Path를 가리켜서 이미지 분석을 해야할 때 Path가 가리키는 파일을 FTP 서버에 업로드 해야할 때 ... 위와같은 용도로서 AWS Lambda에 임시적으로 파일 생성을 하려 하면 일반적인 디렉터리에는 파일 생성/보관이 안됩니다. 이는 디렉터리 권한 때문입니다. 하지만 다행히도 서버에 있어서 한가지 암묵적인 규칙이 있습니다. 다양한 프로그램의 개발 Process를 보면 프로그램 내에서 임시적으로 파일을 생성을 해야 할 경우, /tmp 파일에 등록을 하는 방향으로 개발이 이루어집니다. AWS Lambda 역시 위 규칙을 참고하여, /tmp 한 디렉터리에 대해서만 파일 생성/보관이 되게 했습니다. 직접 한번 /tmp 폴더에 파..