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


AWS Lambda 런타임

AWS Lambda는 런타임 사용을 통해 여러 언어를 지원합니다. 함수를 생성할 때 런타임을 선택하며, 함수의 구성을 업데이트하여 런타임을 변경할 수 있습니다. 기반 실행 환경은 함수 코드에서 액세스할 수 있는 추가 라이브러리와 환경 변수를 제공합니다.

Amazon Linux

Amazon Linux 2

함수가 호출되면, Lambda는 이전 호출의 실행 환경을 사용할 수 있을 경우 그 실행 환경을 재사용하려고 시도합니다. 이렇게 하면 실행 환경을 준비하는 시간이 절약되고, 실행 콘텍스트의 데이터베이스 연결 및 임시 파일 등과 같은 리소스를 저장하여 함수가 실행될 때마다 그러한 리소스가 생성되는 상황을 막을 수 있습니다.

런타임은 단일 버전의 언어, 여러 버전의 언어 또는 여러 언어를 지원할 수 있습니다. 언어 또는 프레임워크 버전이 수명 종료되면 해당 버전의 런타임이 더 이상 사용되지 않습니다.

Node.js 런타임

이름식별자Node.js 버전JavaScript용 AWS SDK운영 체제

Node.js 10

nodejs10.x

10.16.3

2.488.0

Amazon Linux 2

Node.js 8.10

nodejs8.10

8.10

2.488.0

Amazon Linux

Python 런타임

이름식별자Python용 AWS SDK운영 체제

Python 3.7

python3.7

boto3-1.9.42 botocore-1.12.42

Amazon Linux

Python 3.6

python3.6

boto3-1.7.74 botocore-1.10.74

Amazon Linux

Python 2.7

python2.7

해당 사항 없음

Amazon Linux

Ruby 런타임

이름식별자Ruby용 AWS SDK운영 체제

Ruby 2.5

ruby2.5

3.0.1

Amazon Linux

Java 런타임

이름식별자JDK운영 체제

Java 8

java8

java-1.8.0-openjdk

Amazon Linux

Go 런타임

이름식별자운영 체제

Go 1.x

go1.x

Amazon Linux

.NET 런타임

이름식별자언어운영 체제

.NET Core 2.1

dotnetcore2.1

C#

PowerShell Core 6.0

Amazon Linux

.NET Core 1.0

dotnetcore1.0

C#

Amazon Linux

Lambda에서 다른 언어를 사용하기 위해 사용자 지정 런타임을 구현할 수 있습니다. Lambda 실행 환경은 호출 이벤트를 받고 응답을 보내기 위한 런타임 인터페이스를 제공합니다. 사용자 지정 런타임은 함수 코드와 함께 배포하거나 하나의 계층에서 배포할 수 있습니다.

주제


+ Recent posts