AWS Lambda Layer 50mb 초과 (python, selenium, chrome)

0
  1. 50mb를 초과하는 레이어를 업로드할 방법이 없을까요? 현재 57mb 입니다.
  2. 해당 레이어는 python에서 selenium chrome 브라우저를 띄우기 위해 사용하는데, 혹시 기타 다른 방식으로 해당 패키지들을 lambda function이 사용하게 할 수는 없을까요?
Sea
질문됨 2달 전201회 조회
1개 답변
0

안녕하세요.

50mb를 초과하는 레이어를 업로드할 방법이 없을까요? 현재 57mb 입니다.

Lambda의 레이어는 다음 문서에 명시된 대로 압축된 상태에서 50MB 이내여야 합니다.
이 제한은 변경할 수 없으므로, 압축된 상태에서 50MB를 초과하는 경우에는 업로드할 수 없습니다.
https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html

해당 레이어는 python에서 selenium chrome 브라우저를 띄우기 위해 사용하는데, 혹시 기타 다른 방식으로 해당 패키지들을 lambda function이 사용하게 할 수는 없을까요?

회피 방법으로는 다음 문서에 설명된 대로 Docker 이미지를 사용한 Lambda를 생성하여 제한을 우회할 수 있습니다.
Docker 이미지를 사용함으로써 레이어를 포함하여 최대 10GB까지 대응할 수 있게 됩니다.
https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-types

Lambda supports a maximum uncompressed image size of 10 GB, including all layers.

profile picture
전문가
답변함 2달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠