저장 노드 모듈에 S3 버 AWS Lambda

0

질문

개발 및 라이브러리 기반으로 기능/프로그램을 실행하려 AWS 에서는 람다. 문제는 이 크기보다 큰 50MB 및 AWS Lambda 지원하는 직접 함수 코드에서 50 메가바이트.

에 주로 내 코드 노드 모듈의 43 메가바이트와 실제 코드위 7 메가바이트. 그래서 어떤 방법 있는 분리할 수 있습니다 내 노드 모듈에서 코드,될 수 있는 경우에 우리는 저장할 수 있는 노드 모듈에서 S3 다음에 액세스 AWS Lambda? 어떤 제안이 도움이 될 것입니다. 감사

P.S:으로 인해 일부 의존성 문제가 실행하는 이 기능으로커 이미지에 람다.

amazon-web-services aws-lambda node.js
2021-11-23 22:10:38
2
1

당신이 원하지 않는 경우나 사용할 수 없습니다커를 포장할 수 있습 zip node_modules S3 버.

귀하의 handler (나를 포함하는 모듈이 당신의 처리기)를,다운로드할 수 있습니다 zip 파일을 추출하기 /tmp. 그 후,당신은 당신 require() 모듈습니다.

위의 설명을 100%정확하지 않을 여러 가지 방법이 있기 때문에 작업이었습니다. 그러나는 일반적인 아이디어.

이것은 하나 배포하는 방법 zappa도구에 대한 배포하는 파이썬/Django 앱 AWS 람다,가 지원되는 오래전에 도커 컨테이너에서 허용되는 람다.

https://github.com/Miserlou/Zappa/pull/548

2021-11-23 22:49:27
1

당신이 사용할 수 있습 lambda 레이어 는 완벽한 사용 사례입니다. 가 얼마 전에 우리가 사용할 필요가 facebook sdk 를 하나의 프로젝트의하고 우리는 람다 계층에 대한 facebook sdk(32mb)한 후 배포 패키지되었 4KB 입니다.

그것은 다음과 같이 언급한다

레이어를 사용하여 만들 수 있다 더 빠르게 응용 프로그램을 배포하 AWS 서버를 사용하지 않는 응용 프로그램 모델 AWS(SAM)또는 서버를 사용하지 않는 framework. 에 의해 움직이타의 종속성의 기능 코드 레이어에 데 도움이 됩 reduce the overall size of the archive 업로드된 배포하는 동안.

단일 람다 함수까지 사용할 수 있습니다 five layers. 의 최대 크기를 총 압축을 해제 기능 및 모든 층 250 MB 훨씬 넘어 귀하의한다.

2021-11-24 17:39:02

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................