공부/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 지정에 주소를 붙여넣기 한다.
- 최종적으로 '추가'를 눌러주면 계층이 추가된 것을 확인할 수 있다.
끝
반응형