AWS Lambda
개발자 가이드

AWS Lambda 릴리스

아래 표에 2018년 5월 이후 AWS Lambda 개발자 안내서의 주요 변경 사항이 설명되어 있습니다. 이 설명서에 대한 업데이트 알림을 받으려면 RSS 피드를 구독하면 됩니다.

변경 사항 설명 날짜

Lambda 콘솔에서 애플리케이션 만들기(베타)

이제 Lambda 콘솔에서 통합된 지속적 전달 파이프라인을 사용하여 Lambda 애플리케이션을 만들 수 있습니다. 이 콘솔은 자체 프로젝트의 시작점으로 사용할 수 있는 샘플 애플리케이션을 제공합니다. 소스 제어를 위해 AWS CodeCommit 및 GitHub 중에서 선택하십시오. 리포지토리에 변경 사항을 푸시할 때마다 포함된 파이프 라인이 자동으로 이들을 빌드 및 배포합니다. 자세한 내용은 Lambda 콘솔에서 지속적 전달을 사용하여 애플리케이션 만들기를 참조하십시오.

October 3, 2019

VPC 연결 함수의 성능 개선

이제 Lambda에서는 Virtual Private Cloud(VPC) 서브넷의 모든 함수와 공유되는 새로운 유형의 탄력적 네트워크 인터페이스를 사용합니다. 함수를 VPC에 연결하면 Lambda에서는 선택하는 보안 그룹 및 서브넷의 각 조합에 대한 네트워크 인터페이스를 생성합니다. 공유 네트워크 인터페이스를 사용할 수 있는 경우, 함수는 규모가 확장될 때 더 이상 추가 네트워크 인터페이스를 생성할 필요가 없습니다. 이렇게 하면 시작 시간이 대폭 단축됩니다. 자세한 정보는 VPC의 리소스에 액세스하도록 Lambda 함수 구성을 참조하십시오.

September 3, 2019

스트림 배치 설정

이제 Amazon DynamoDBAmazon Kinesis 이벤트 소스 매핑에 대한 배치 기간을 구성할 수 있습니다. 전체 배치를 사용할 수 있을 때까지 수신 레코드를 버퍼링하도록 최대 5분의 배치 기간을 구성합니다. 이렇게 하면 스트림의 사용 횟수가 적을 때 함수가 호출되는 횟수가 감소됩니다.

August 29, 2019

CloudWatch Logs Insights 통합

Lambda 콘솔의 모니터링 페이지에는 현재 Amazon CloudWatch Logs Insights의 보고서가 포함되어 있습니다. 자세한 내용은 AWS Lambda 콘솔에서의 모니터링 기능을 참조하십시오.

June 18, 2019

Amazon Linux 2018.03

Lambda 실행 환경이 Amazon Linux 2018.03을 사용하도록 업데이트 중입니다. 자세한 내용은 실행 환경을 참조하십시오.

May 21, 2019

Node.js 10

새 런타임은 Node.js 10, nodejs10.x에서 사용할 수 있습니다. 이 런타임은 Node.js 10.15를 사용하며 주기적으로 Node.js 10의 최신 포인트 릴리스로 업데이트됩니다. 또한 Node.js 10은 Amazon Linux 2를 사용하는 첫 번째 런타임입니다. 자세한 내용은 Node.js를 사용하여 Lambda 함수 빌드를 참조하십시오.

May 13, 2019

GetLayerVersionByArn API

GetLayerVersionByArn API를 사용하여 버전 ARN을 입력값으로 계층 버전 정보를 다운로드합니다. GetLayerVersion과는 달리, GetLayerVersionByArn을 이용하면 ARN을 분석하지 않고 바로 사용해 계층 이름과 버전 번호를 얻을 수 있습니다.

April 25, 2019

사용자 지정 런타임

원하는 프로그래밍 언어로 Lambda 함수를 실행하는 사용자 지정 런타임을 빌드하십시오. 자세한 내용은 사용자 지정 AWS Lambda 런타임을 참조하십시오.

November 29, 2018

계층

Lambda 계층을 사용하면 라이브러리, 사용자 지정 런타임 및 기타 종속 프로그램을 함수 코드와 별도로 패키징하고 배포할 수 있습니다. 사용 중인 계층을 귀하의 다른 계정 또는 전 세계 사용자들과 공유하십시오. 자세한 내용은 AWS Lambda 계층을 참조하십시오.

November 29, 2018

Ruby

이제 AWS Lambda은 새 런타임을 사용하여 Python 2.7을 지원합니다. 자세한 내용은 Ruby를 사용하여 Lambda 함수 빌드를 참조하십시오.

November 29, 2018

Application Load Balancer 트리거

Elastic Load Balancing은 이제 Lambda 함수를 Application Load Balancer의 대상으로 지원합니다. 자세한 내용은 Application Load Balancer와 함께 Lambda 사용을 참조하십시오.

November 29, 2018

Python 3.7

AWS Lambda가 이제 새 런타임을 사용하여 Python 3.7을 지원합니다. 자세한 내용은 Python을 사용하여 Lambda 함수 작성을 참조하십시오.

November 19, 2018

Kinesis HTTP/2 스트림 소비자를 트리거로 사용

Kinesis HTTP/2 데이터 스트림 소비자를 사용하여 AWS Lambda로 이벤트를 보낼 수 있습니다. 스트림 소비자는 데이터 스트림의 각 샤드에서 전용 읽기 처리량이 있으며 HTTP/2를 사용하여 지연 시간을 최소화합니다. 자세한 내용은 Kinesis에서 AWS Lambda 사용을 참조하십시오.

November 19, 2018

비동기 함수 호출에 대한 페이로드 한도 향상

Amazon SNS 트리거의 최대 메시지 크기에 맞추기 위해 비동기 호출에 대한 최대 페이로드 크기가 128KB에서 256KB로 향상되었습니다. 자세한 내용은 AWS Lambda 제한을 참조하십시오.

November 16, 2018

AWS GovCloud(미국 동부) 리전

이제 AWS GovCloud(미국 동부) 리전에서 AWS Lambda을 사용할 수 있습니다. 자세한 내용은 AWS 블로그에서 AWS GovCloud (US-East) Now Open을 참조하십시오.

November 12, 2018

별도의 개발자 안내서로 AWS SAM 항목 이전

많은 항목이 AWS Serverless Application Model(AWS SAM)을 사용하여 서버리스 애플리케이션을 빌드하는 내용을 중점적으로 다루고 있습니다. 이러한 항목이 AWS Serverless Application Model 개발자 안내서로 이전되었습니다.

October 25, 2018

콘솔에서 Lambda 애플리케이션 보기

Lambda 콘솔의 애플리케이션 페이지에서 Lambda 애플리케이션의 상태를 볼 수 있습니다. 이 페이지에는 AWS CloudFormation 스택의 상태가 표시되며, 스택의 리소스에 대한 자세한 정보를 확인할 수 있는 페이지 링크도 포함되어 있습니다. 또한 애플리케이션에 대한 집계 지표를 보고 사용자 지정 모니터링 대시보드를 생성할 수도 있습니다.

October 11, 2018

함수 실행 제한 시간

함수가 오래 실행될 수 있도록 구성 가능한 최대 실행 제한 시간이 5분에서 15분으로 늘어났습니다. 자세한 내용은 AWS Lambda 제한을 참조하십시오.

October 10, 2018

AWS Lambda에서 PowerShell Core에 대한 지원

이제, AWS Lambda에서 PowerShell Core 언어를 지원합니다. 자세한 내용은 PowerShell에서 Lambda 함수를 작성하기 위한 프로그래밍 모델을 참조하십시오.

September 11, 2018

AWS Lambda에서 .NET Core 2.1.0 런타임 지원

이제 AWS Lambda에서 .NET Core 2.1.0 런타임을 지원합니다. 자세한 내용은 .NET Core CLI를 참조하십시오.

July 9, 2018

RSS에서 현재 사용 가능한 업데이트

AWS Lambda 개발자 안내서에 대한 알림을 받으려면 RSS 피드를 구독하면 됩니다.

July 5, 2018

중국(닝샤) 리전

이제 중국(닝샤) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 정보는 AWS General Reference리전 및 엔드포인트를 참조하십시오.

June 28, 2018

이벤트 소스로 Amazon SQS 지원

이제 AWS Lambda가 이벤트 소스로서 Amazon Simple Queue Service(Amazon SQS)를 지원합니다. 자세한 내용은 Lambda 함수 호출을 참조하십시오.

June 28, 2018

이전 업데이트

다음 표에서는 2018년 6월 이전 AWS Lambda 개발자 안내서의 각 릴리스에서 변경된 중요 사항에 대해 설명합니다.

변경 사항 설명 날짜
Node.js 런타임 8.10에 대한 런타임 지원

이제 AWS Lambda에서 Node.js 런타임 버전 8.10을 지원합니다. 자세한 내용은 Node.js를 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

2018년 2월 4일
함수 및 별칭 개정 ID

이제 AWS Lambda에서 함수 버전 및 별칭에 대한 개정 ID를 지원합니다. 이들 ID를 사용하면 함수 버전 또는 별칭 리소스를 업데이트할 때 조건부 업데이트를 추적하고 적용할 수 있습니다.

2018년 1월 25일
Go 및 .NET 2.0에 대한 런타임 지원

AWS Lambda에서 Go 및 .NET 2.0에 대한 런타임 지원이 추가되었습니다. 자세한 내용은 Go를 사용하여 Lambda 함수 빌드C#을 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

2018년 1월 15일
콘솔 재설계

AWS Lambda에는 사용자 환경을 단순화하고 간편한 디버깅 및 함수 코드 수정 작업을 지원하는 Cloud9 코드 편집기가 추가된 새 Lambda 콘솔이 도입되었습니다. 자세한 내용은 AWS Lambda 콘솔 편집기를 사용하여 함수 생성 단원을 참조하십시오.

2017년 11월 30일
개별 함수에 대한 동시성 한도 설정

AWS Lambda에서는 이제 개별 함수에 대한 동시성 한도 설정을 지원합니다. 자세한 내용은 Lambda 함수에 대해 동시성 예약 단원을 참조하십시오.

2017년 11월 30일
별칭을 사용한 트래픽 이동

AWS Lambda에서는 이제 별칭을 사용한 트래픽 이동을 지원합니다. 자세한 내용은 별칭을 사용한 트래픽 이동 단원을 참조하십시오.

2017년 11월 28일
점진적 코드 배포

AWS Lambda에서는 이제 코드 배포를 사용하여 Lambda 함수의 새 버전을 안전하게 배포할 수 있도록 지원합니다. 자세한 내용은 점진적 코드 배포 단원을 참조하십시오.

2017년 11월 28일
중국(북경) 지역

이제 중국(북경) 지역에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2017년 11월 9일
SAM Local 소개

AWS Lambda는 Lambda 런타임으로 업로드를 하기 전에 서버리스 애플리케이션을 로컬로 개발, 테스트 및 분석할 수 있는 환경을 제공하는 AWS CLI 도구인 SAM Local(지금은 SAM CLI라고도 함)을 도입했습니다. 자세한 내용은 서버리스 애플리케이션 테스트 및 디버그 단원을 참조하십시오.

2017년 8월 11일
캐나다(중부) 리전

이제 캐나다(중부) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2017년 6월 22일
남아메리카(상파울루) 리전

이제 남아메리카(상파울루) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2017년 6월 6일
AWS X-Ray에 대한 AWS Lambda 지원 Lambda는 Lambda 애플리케이션에서 성능 문제를 감지, 분석 및 최적화할 수 있도록 허용하는 X-Ray에 대한 지원을 도입했습니다. 자세한 내용은 AWS X-Ray 사용 단원을 참조하십시오. 2017년 4월 19일
아시아 태평양(뭄바이) 리전

이제 아시아 태평양(뭄바이) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2017년 3월 28일
AWS Lambda는 Node.js 런타임 v6.10을 지원합니다.

AWS Lambda에서 Node.js 런타임 v6.10에 대한 지원이 추가되었습니다. 자세한 내용은 Node.js를 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

2017년 3월 22일
EU(런던) 리전

이제 EU(런던) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2017년 2월 1일
AWS Lambda는 .NET 런타임, Lambda@Edge(프리뷰), 배달 못한 편지 대기열 및 서버리스 애플리케이션의 자동 배포를 지원합니다.

AWS Lambda에서 C#에 대한 지원이 추가되었습니다. 자세한 내용은 C#을 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

Lambda@Edge를 사용하면 CloudFront 이벤트에 대한 응답으로 AWS 엣지 로케이션에서 Lambda 함수를 실행할 수 있습니다. 자세한 내용은 CloudFront Lambda@Edge와 함께 AWS Lambda 단원을 참조하십시오.

2016년 3월 12일
AWS Lambda가 지원되는 이벤트 소스로서 Amazon Lex를 추가합니다.

Lambda 및 Amazon Lex을 사용하여 Slack 및 Facebook 같은 다양한 서비스에서 채팅 봇을 신속하게 빌드할 수 있습니다. 자세한 내용은 Using AWS Lambda with Amazon Lex 단원을 참조하십시오.

2016년 11월 30일
미국 서부(캘리포니아 북부) 리전

이제 미국 서부(캘리포니아 북부) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2016년 11월 21일
Lambda 기반 애플리케이션을 생성 및 배포하고 Lambda 함수 구성 설정에서 환경 설정을 사용할 수 있도록 AWS Serverless Application Model을 도입했습니다.

AWS Serverless Application Model: 이제 AWS SAM을 사용하여 서버리스 애플리케이션 내에 리소스를 표현하기 위한 구문을 정의할 수 있습니다. 애플리케이션을 배포하려면 애플리케이션의 요소로서 필요한 리소스와 AWS CloudFormation 템플릿 파일(JSON 또는 YAML로 작성)에 연결된 권한 정책을 지정하고 배포 아티팩트를 패키징한 다음, 템플릿을 배포하기만 하면 됩니다. 자세한 내용은 AWS Lambda 애플리케이션 단원을 참조하십시오.

환경 변수: 환경 변수를 사용하여 함수 코드 밖에서 Lambda 함수에 대한 구성 설정을 지정할 수 있습니다. 자세한 내용은 AWS Lambda 환경 변수 단원을 참조하십시오.

2016년 11월 18일
아시아 태평양(서울) 리전

이제 아시아 태평양(서울) 리전에서 AWS Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2016년 8월 29일
아시아 태평양(시드니) 리전

이제 아시아 태평양(시드니) 리전에서 Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2016년 6월 23일
Lambda 콘솔 업데이트

Lambda 콘솔은 역할 생성 프로세스를 간소화하도록 업데이트되었습니다. 자세한 내용은 콘솔로 Lambda 함수 만들기 단원을 참조하십시오.

2016년 6월 23일
이제 AWS Lambda에서 Node.js 런타임 v4.3을 지원합니다.

AWS Lambda에서 Node.js 런타임 v4.3에 대한 지원이 추가되었습니다. 자세한 내용은 Node.js를 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

2016년 4월 07일
EU(프랑크푸르트) 리전

이제 EU(프랑크푸르트) 리전에서 Lambda를 사용할 수 있습니다. Lambda 리전 및 엔드포인트에 대한 자세한 내용은 AWS General Reference리전 및 엔드포인트 단원을 참조하십시오.

2016년 3월 14일

VPC 지원

이제 VPC의 리소스에 액세스하도록 Lambda 함수를 구성할 수 있습니다. 자세한 내용은 VPC에서 리소스에 액세스하도록 Lambda 함수 구성 단원을 참조하십시오.

2016년 2월 11일

AWS Lambda 런타임이 업데이트되었습니다.

실행 환경이 업데이트되었습니다.

2015년 11월 4일

버전 관리 지원, Lambda 함수의 코드를 개발하기 위한 Python, 예약된 이벤트, 실행 시간 증가

이제 Python을 사용하여 Lambda 함수 코드를 배포할 수 있습니다. 자세한 내용은 Python을 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

버전 관리: Lambda 함수에 대한 하나 이상의 버전을 유지할 수 있습니다. 버전 관리는 다른 환경(예를 들어 개발, 테스트 또는 프로덕션)에서 실행되는 Lambda 함수 버전을 관리할 수 있게 해줍니다. 자세한 내용은 AWS Lambda 함수 버전 관리 및 별칭 단원을 참조하십시오.

예정된 이벤트: AWS Lambda 콘솔을 사용하여 코드를 정기적으로 호출할 수 있도록 AWS Lambda를 설정할 수도 있습니다. 고정 비율(시간, 일 또는 주)을 지정하거나 cron 식을 지정할 수 있습니다. 예는 Using AWS Lambda with Amazon CloudWatch Events 단원을 참조하십시오.

실행 시간 증가: 대용량 데이터 수집 및 처리 작업 같은 함수를 더 오래 실행할 수 있도록 최대 5분 동안 Lambda 함수가 실행되도록 설정할 수 있습니다.

2015년 10월 08일

DynamoDB Streams 지원

이제 DynamoDB Streams는 상용 버전으로 사용할 수 있으며, DynamoDB가 출시된 모든 리전에서 사용이 가능합니다. 테이블에서 DynamoDB Streams를 활성화하고 테이블에 대한 트리거로서 Lambda 함수를 사용할 수 있습니다. 트리거는 DynamoDB 테이블에 대해 수행된 업데이트에 대한 응답에서 취할 수 있는 사용자 지정 작업입니다. 예제 연습을 보려면 자습서: Amazon DynamoDB 스트림에 AWS Lambda 사용 단원을 참조하십시오.

2015년 7월 14일

이제 AWS Lambda는 REST와 호환 가능한 클라이언트에서의 Lambda 함수 호출을 지원합니다.

지금까지는 웹, 모바일 또는 IoT 애플리케이션에서 Lambda 함수를 호출하려면 AWS SDK(예를 들어 Java용 AWS SDK, Android용 AWS SDK, iOS용 AWS SDK)가 필요했습니다. 이제는 AWS Lambda가 Amazon API Gateway를 사용하여 생성할 수 있는 사용자 지정이 가능한 API를 통해 REST 호환 클라이언트에서 Lambda 함수를 호출할 수 있도록 지원합니다. Lambda 함수 엔드포인트 URL에 요청을 전송할 수 있습니다. 개방형 액세스를 허용하거나 AWS Identity and Access Management(IAM)을 활용하여 액세스를 인증하거나 API 키를 사용하여 Lambda 함수에 대한 다른 사람의 액세스를 측정할 수 있도록 엔드포인트에서 보안을 구성할 수 있습니다.

시작하기 연습의 예제를 보려면 Using AWS Lambda with Amazon API Gateway 단원을 참조하십시오.

Amazon API Gateway에 대한 자세한 내용은 https://aws.amazon.com/api-gateway/를 참조하십시오.

2015년 7월 09일

이제 AWS Lambda 콘솔은 Lambda 함수를 손쉽게 생성하고 테스트할 수 있도록 블루프린트를 제공합니다.

AWS Lambda 콘솔은 블루프린트 집합을 제공합니다. 각 블루프린트는 Lambda 기반 애플리케이션을 손쉽게 생성하는 데 사용할 수 있도록 Lambda 함수에 대한 샘플 이벤트 소스 구성과 샘플 코드를 제공합니다. 이제 AWS Lambda 시작하기 연습은 블루프린트를 사용합니다. 자세한 내용은 AWS Lambda 시작하기을 참조하십시오.

2015년 7월 09일

이제 AWS Lambda는 Lambda 함수를 작성할 수 있도록 Java를 지원합니다.

이제 Java로 Lambda 코드를 작성할 수 있습니다. 자세한 내용은 Java를 사용하여 Lambda 함수 빌드 단원을 참조하십시오.

2015년 6월 15일

이제 AWS Lambda에서 Lambda 함수를 생성 또는 업데이트할 때 함수 .zip으로 Amazon S3 객체를 지정할 수 있습니다.

Lambda 함수 배포 패키지(.zip 파일)를 Lambda 함수를 생성하고 싶은 동일한 리전의 Amazon S3 버킷에 업로드할 수 있습니다. 그런 다음, Lambda 함수를 생성 또는 업데이트할 때 버킷 이름과 객체 키 이름을 지정할 수 있습니다.

2015년 5월 28일

이제 AWS Lambda는 모바일 백엔드 지원을 추가한 상용 버전으로 사용할 수 있습니다.

AWS Lambda는 프로덕션 용도의 상용 버전으로 사용할 수 있습니다. 이 릴리스에는 AWS Lambda를 사용하여 모바일, 태블릿 및 사물 인터넷(IoT) 백엔드를 손쉽게 빌드함으로써 인프라 프로비저닝 또는 관리 없이도 자동으로 확장이 가능하게 해주는 기능들이 새로 추가되었습니다. AWS Lambda는 실시간(동기식) 이벤트와 비동기식 이벤트를 모두 지원합니다. 추가 기능에는 보다 쉬워진 이벤트 소스 구성 및 관리 기능이 포함되어 있습니다. Lambda 함수에 대한 리소스 정책을 도입하여 권한 모델 및 프로그래밍 모델을 간소화했습니다.

이에 따라 설명서가 업데이트되었습니다. 자세한 내용은 다음 주제를 참조하십시오.

AWS Lambda 시작하기

AWS Lambda

2015년 4월 9일
미리 보기 릴리스

AWS Lambda개발자 안내서 미리 보기 릴리스

2014년 11월 13일

이 페이지에서: