티스토리 뷰

728x90
반응형

 

 

 

2025년 시점에서 이제 더이상 nodejs 16을 사용하는 람다 함수를 생성할수 없습니다

 

https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html#runtimes-supported

 

Lambda runtimes - AWS Lambda

Lambda runtimes Lambda supports multiple languages through the use of runtimes. A runtime provides a language-specific environment that relays invocation events, context information, and responses between Lambda and the function. You can use runtimes that

docs.aws.amazon.com

 

 

 

 

nodejs 18 버전도 2025년 10월부터는 생성이 불가합니다

 

nodejs 16 -> 18 버전의 람다에서 드라마틱한 변화가 있는데요

 

aws-sdk v2는 16 버전까지만 포함되어있고,

 

nodejs 18 버전에서는 aws-sdk v2가 포함되지 않고 v3 버전이 포함됩니다

 

 

 

그렇기 때문에 nodejs16 기반으로 만든 lambda 함수를 사용하고 있는 분들은 aws-sdk v3를 사용하여 업데이트를 하는 방법이 가장 좋겠습니다만,

 

그럴 여력이 없다면 임시로 런타임만 nodejs 18을 사용하되, aws-sdk v2를 빌드에 포함시키는 방법을 사용할수 있습니다

 

serverless를 사용하신다면 nodejs 18 런타임으로 배포할수 있도록 아래의 패키지를 해당 버전으로 업데이트 합니다

 

"serverless": "3.25.0"
"serverless-bundle": "6.1.0",

 

그리고 dependency에 aws-sdk 2 버전대를 포함하면 됩니다

 

728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함