게시된 날짜: Mar 2, 2020
오늘부터 이제 Node.js 12.x 및 Python 3.8을 사용하여 Lambda@Edge에서 함수를 개발할 수 있습니다. 현재 지원되는 Node.js 10.x 및 Python 3.7 외에도, 이러한 두 런타임이 제공됩니다.
Node.js의 최신 LTS(Long Term Support) 버전인 Node.js 12.x는 새로운 V8 7.4 엔진을 사용하고 이전 LTS 버전 10.x와 비교하여 더 우수한 성능을 제공합니다. 또한 Node.js 12.x는 프라이빗 클래스 및 향상된 스택 추적과 같은 새로운 기능도 지원합니다. Node.js 12.x의 이점과 새로운 기능에 대한 자세한 내용은 AWS의 Node.js 12.x 블로그 게시물을 참조하십시오.
Python 3.8은 Python 언어의 최신 주요 릴리스이며 할당 표현식, 위치 전용 인수, 입력 개선 등의 새로운 기능을 포함하고 있습니다. Python 3.8의 이점과 새로운 기능에 대한 자세한 내용은 AWS의 Python 3.8 블로그 게시물을 참조하십시오.
이러한 새 런타임을 시작하려면 AWS CLI 또는 Lambda 콘솔을 통해 Node.js 또는 Python 코드를 AWS Lambda 함수로 업로드하고 Node.js 12.x 또는 Python 3.8을 선택하면 됩니다. Lambda에 이미 기존 Node.js 또는 Python 함수가 있으면 새 런타임과의 호환성을 보장하는 데 필요한 코드 변경을 수행하고 런타임이 Node.js 12.x 또는 Python 3.8로 설정되도록 함수 구성을 편집하면 새로운 런타임으로 전환할 수 있습니다.
Lambda@Edge에 대해 자세히 알아보려면 제품 페이지로 이동하십시오. Lambda의 Node.js 프로그래밍 모델에 대한 자세한 내용은 AWS의 Node.js 설명서를 참조하십시오. Lambda의 Python 프로그래밍 모델에 대한 자세한 내용은 AWS의 Python 설명서를 참조하십시오.