자습서: Amazon S3에서 AWS Lambda를 사용하고 Lambda Layers를 사용해 보았습니다.
3494 단어 람다Lambda-LayersAWS
했던 일
AWS 공식 Lambda 튜토리얼을 기반으로 이미지 변환 라이브러리 "sharp"의 종속성을 Lambda Layers로 잘라 보았습니다.
Lambda Layers를 사용하면 Lambda 함수를 관리 콘솔에서 수정할 수 있으므로 편리합니다.
htps : // / cs. 아 ws. 아마존. 이 m/그럼 _jp/ぁmb다/ぁ해서 st/dg/우우 th-s3-에ぁmpぇ. HTML
※보충
튜토리얼에서는 Lambda 함수와 이미지 변환 라이브러리 "sharp"를 배포 패키지로 관리하고 Lambda 함수를 관리 콘솔에서 수정할 수 없습니다.
이 기사 개요
설명하기
설명하지 않는 것
환경
설명
Windows에서 이미지 변환 라이브러리 "sharp"를 zip 압축하는 방법
1. 명령 프롬프트를 시작하고 모든 폴더에
nodejs
폴더를 만듭니다....> mkdir nodejs
2.
nodejs
폴더로 이동하여 npm 명령으로 이미지 변환 라이브러리 "sharp"를 얻습니다..../nodejs> npm install --arch=x64 --platform=linux --target=12.13.0 sharp
3.
nodejs
폴더를 마우스 오른쪽 버튼으로 클릭하여 zip 압축합니다.※주의
powershell의 compress-archive로 zip 압축하면 Lambda Layer를 만들 때 다음 오류가 발생했습니다.
...> powershell compress-archive nodejs sharp
レイヤーバージョンを作成できませんでした: Layer conversion failed: Some directories do not have execute permissions;
4. sharp.zip의 폴더 구성을 확인합니다. 이하의 폴더 구조가 되어 있으면 OK.
sharp.zip
└ nodejs
|- package-lock.json
|- /node_modules/sharp
└ /node_modules/...
관리 콘솔에서 Lambda Layers에 라이브러리를 등록하고 사용하는 방법
1. Lambda Layer에
sharp-layer
를 만들고 sharp.zip을 업로드합니다. 자세한 내용은 아래 화면 이미지를 참조하십시오.2. Lambda 함수를 Lambda Layer
sharp-layer
로 설정합니다. 자세한 내용은 아래 화면 이미지를 참조하십시오.참고 사이트
htps : // / cs. 아 ws. 아마존. 이 m/그럼 _jp/ぁmb다/ぁ해서 st/dg/우우 th-s3-에ぁmpぇ. HTML
htps : // / cs. 아 ws. 아마존. 이 m / 그럼 _ jp / ぁ MB다 / ㅁ st / dg / 콘후 글라치 온 ぁ이 rs. HTML
htps : // xpc c d. jp/bぉg/2019/01/12/4630/
Reference
이 문제에 관하여(자습서: Amazon S3에서 AWS Lambda를 사용하고 Lambda Layers를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oka-shi/items/af8061cb72cbb4e9dc5d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)