코딩뚠뚠

[AWS] Lambda에서 사용자 지정 ARN 사용 방법 본문

공부/AWS

[AWS] Lambda에서 사용자 지정 ARN 사용 방법

로디네로 2024. 12. 31. 00:31
반응형

문제 정의 :

최근 Lambda를 이용중 boto와 pandas를 같이 쓰기 위해 계층을 추가하는 중 문제가 생겼다.

 

아래와 같이 계층에서 [Add a layer] 시

다음과 같은 에러가 보인다 (사이즈 초과)

Layers consume more than the available size of 262144000 bytes

 


 

문제 해결 : 

A. 이전에 내가 시도한 한 방법 :- AWS계층 : AWSSDKPandas-Python310- 사용자 지정 계층 : boto3 만 따로 패키징해서 업로드 한 레이어

 

B. 해결방법 : - 사용자 지정 ARN을 이용하여 직접 파일을 만들지 않고 이용 (!!간편!!)- 사용자 지정 ARN : Pandas 

- 사용자 지정 계층 : boto3 만 따로 패키징해서 업로드 한 레이어

 

C. 사용자 지정 ARN 사용방법 : - 아래 사이트에 접속 해서 List of ARNs 의 자신의 파이썬 버전을 클릭해준다.

GitHub - keithrozario/Klayers: Python Packages as AWS Lambda Layers

- 자신의 Region의 html 을 선택한 후 원하는 패키지의 arn 주소를 복사해준다.

- 다시 AWS로 돌아와서 [Add a layer] - ARN 지정에 주소를 붙여넣기 한다.

- 최종적으로 '추가'를 눌러주면 계층이 추가된 것을 확인할 수 있다.

 

 


 

반응형