문서 기록(Document history)
문서 기록(Document history)
다음 표는 2018년 5월 이후 AWS Lambda 개발자 안내서의 중요한 변경 사항을 설명해요. 이 문서의 업데이트 알림을 받으려면 RSS 피드를 구독하세요.
본문
| 변경 사항 | 설명 | 날짜 |
|---|---|---|
| AWS 관리형 정책 업데이트 | Lambda가 Lambda Network Connector가 관리하는 탄력적 네트워크 인터페이스(ENI) 리소스를 생성·관리할 권한을 부여하는 새 AWS 관리형 정책(AWSLambdaNetworkConnectorOperatorPolicy)을 추가했어요. 자세한 내용은 Lambda의 AWS 관리형 정책 업데이트를 참고하세요. |
2026년 6월 19일 |
| AWS 관리형 정책 업데이트 | Lambda가 AWSLambdaManagedEC2ResourceOperator 관리형 정책에 Amazon CloudWatch 권한(logs:CreateLogGroup, logs:CreateLogStream, logs:PutLogEvents)을 추가했어요. 자세한 내용은 Lambda의 AWS 관리형 정책 업데이트를 참고하세요. |
2026년 6월 10일 |
| 자체 관리형 S3 코드 스토리지 | Lambda가 함수 및 레이어 코드 스토리지용 자체 관리형 S3 버킷을 지원하게 됐어요. S3 버킷에서 코드를 직접 참조하도록 Lambda를 구성해 Lambda 관리형 스토리지 한도를 제거할 수 있습니다. 자세한 내용은 자체 관리형 S3 코드 스토리지를 참고하세요. | 2026년 4월 30일 |
| AWS 관리형 정책 업데이트 | Lambda가 AWSLambdaManagedEC2ResourceOperator 관리형 정책에 ec2:DescribeVpcEncryptionControls 권한을 추가했어요. 자세한 내용은 Lambda의 AWS 관리형 정책 업데이트를 참고하세요. |
2026년 4월 23일 |
| AWS 관리형 정책 업데이트 | Lambda가 CloudWatch Logs에 대한 쓰기 권한과 Lambda durable functions가 사용하는 durable execution API에 대한 읽기/쓰기 권한을 제공하는 새 관리형 정책 AWSLambdaBasicDurableExecutionRolePolicy를 출시했어요. |
2025년 12월 1일 |
| Lambda용 서비스 연결 역할 | Lambda가 Lambda 용량 제공자의 일부로 관리되는 인스턴스를 종료할 수 있게 하는 서비스 연결 역할(AWSServiceRoleForLambda)을 지원하게 됐어요. |
2025년 11월 30일 |
| Lambda Managed Instances | Lambda가 향상된 성능, 보안, 제어와 함께 함수를 위한 전용 컴퓨팅 용량을 제공하는 Managed Instances를 지원하게 됐어요. 자세한 내용은 Lambda Managed Instances를 참고하세요. | 2025년 11월 30일 |
| AWS 관리형 정책 업데이트 | Lambda가 새 AWS 관리형 정책(AWSLambdaBasicDurableExecutionRolePolicy)을 추가했어요. |
2025년 11월 30일 |
| AWS 관리형 정책 업데이트 | Lambda가 기존 AWS 관리형 정책 AWSLambda_FullAccess에 kms:DescribeKey와 iam:CreateServiceLinkedRole 작업을 허용하도록 업데이트했어요. |
2025년 11월 30일 |
| AWS 관리형 정책 업데이트 | Lambda가 Lambda 용량 제공자를 위한 자동 Amazon EC2 인스턴스 관리를 활성화하는 새 AWS 관리형 정책(AWSLambdaManagedEC2ResourceOperator)을 추가했어요. 자세한 내용은 Lambda의 AWS 관리형 정책 업데이트를 참고하세요. |
2025년 11월 30일 |
| AWS 관리형 정책 업데이트 | Lambda가 새 AWS 관리형 정책(AWSLambdaServiceRolePolicy)을 추가했어요. 자세한 내용은 Lambda의 AWS 관리형 정책 업데이트를 참고하세요. |
2025년 11월 30일 |
| AWS 관리형 정책 업데이트 | Lambda가 두 AWS 관리형 정책(AWSLambda_ReadOnlyAccess와 AWSLambda_FullAccess)을 업데이트했어요. |
2025년 2월 20일 |
| Node.js 22.x 런타임 | Lambda가 Node.js 22를 관리형 런타임 및 컨테이너 베이스 이미지(nodejs22.x)로 지원하게 됐어요. |
2024년 11월 22일 |
| Python 및 .NET용 SnapStart 지원 | Lambda SnapStart가 python3.12와 dotnet8부터 Python 및 .NET 관리형 런타임에서 사용할 수 있게 됐어요. |
2024년 11월 18일 |
| Python 3.13 런타임 | Lambda가 Python 3.13을 관리형 런타임 및 컨테이너 베이스 이미지로 지원하게 됐어요. | 2024년 11월 13일 |
| .zip 배포 패키지의 고객 관리형 암호화 | Lambda가 .zip 배포 패키지에 대해 AWS KMS 고객 관리형 키 암호화를 지원하게 됐어요. | 2024년 11월 8일 |
| 새 리전에서 SnapStart 지원 | Lambda SnapStart가 유럽(스페인), 유럽(취리히), 아시아 태평양(멜버른), 아시아 태평양(하이데라바드), 중동(UAE) 리전에서 사용할 수 있게 됐어요. | 2024년 1월 12일 |
| AWS 관리형 정책 업데이트 | Lambda가 기존 AWS 관리형 정책(AWSLambdaVPCAccessExecutionRole)을 업데이트했어요. |
2024년 1월 5일 |
| Python 3.12 런타임 | Lambda가 Python 3.12를 관리형 런타임 및 컨테이너 베이스 이미지로 지원하게 됐어요. 자세한 내용은 AWS Compute Blog의 Python 3.12 런타임이 AWS Lambda에서 사용 가능을 참고하세요. | 2023년 12월 14일 |
| Java 21 런타임 | Lambda가 Java 21을 관리형 런타임 및 컨테이너 베이스 이미지(java21)로 지원하게 됐어요. |
2023년 11월 16일 |
| Node.js 20.x 런타임 | Lambda가 Node.js 20을 관리형 런타임 및 컨테이너 베이스 이미지(nodejs20.x)로 지원하게 됐어요. 자세한 내용은 AWS Compute Blog의 Node.js 20.x 런타임이 AWS Lambda에서 사용 가능을 참고하세요. |
2023년 11월 14일 |
| provided.al2023 런타임 | Lambda가 Amazon Linux 2023을 관리형 런타임 및 컨테이너 베이스 이미지로 지원하게 됐어요. 자세한 내용은 AWS Compute Blog의 Introducing the Amazon Linux 2023 runtime for AWS Lambda를 참고하세요. | 2023년 11월 9일 |
| 듀얼 스택 서브넷의 IPv6 지원 | Lambda가 듀얼 스택 서브넷에 대한 아웃바운드 IPv6 트래픽을 지원하게 됐어요. 자세한 내용은 IPv6 지원을 참고하세요. | 2023년 10월 12일 |
| 서버리스 함수와 애플리케이션 테스트하기 | 클라우드에서 서버리스 함수를 디버깅하고 테스트를 자동화하는 기법을 배우세요. 이제 Python 및 TypeScript 언어 섹션에 테스팅 챕터와 리소스가 추가됐어요. 자세한 내용은 서버리스 함수와 애플리케이션 테스트하기를 참고하세요. | 2023년 6월 16일 |
| Ruby 3.2 런타임 | Lambda가 Ruby 3.2용 새 런타임을 지원하게 됐어요. 자세한 내용은 Ruby로 Lambda 함수 빌드하기를 참고하세요. | 2023년 6월 7일 |
| 응답 스트리밍 | Lambda가 함수의 응답 스트리밍을 지원하게 됐어요. 자세한 내용은 Lambda 함수가 응답을 스트리밍하도록 구성하기를 참고하세요. | 2023년 4월 6일 |
| 비동기 호출 지표 | Lambda가 비동기 호출 지표를 출시했어요. 자세한 내용은 비동기 호출 지표를 참고하세요. | 2023년 2월 9일 |
| 런타임 버전 제어 | Lambda가 보안 업데이트, 버그 수정, 새 기능을 포함한 새 런타임 버전을 출시합니다. 이제 함수가 새 런타임 버전으로 업데이트되는 시점을 제어할 수 있어요. 자세한 내용은 Lambda 런타임 업데이트를 참고하세요. | 2023년 1월 23일 |
| Lambda SnapStart | Lambda SnapStart를 사용해 추가 리소스를 프로비저닝하거나 복잡한 성능 최적화를 구현하지 않고도 Java 함수의 시작 시간을 줄이세요. 자세한 내용은 Lambda SnapStart로 시작 성능 개선하기를 참고하세요. | 2022년 11월 28일 |
| Node.js 18 런타임 | Lambda가 Node.js 18용 새 런타임을 지원하게 됐어요. Node.js 18은 Amazon Linux 2를 사용합니다. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2022년 11월 18일 |
| lambda:SourceFunctionArn 조건 키 | AWS 리소스에 대해 lambda:SourceFunctionArn 조건 키는 Lambda 함수의 ARN으로 리소스 접근을 필터링합니다. 자세한 내용은 Lambda 실행 환경 자격 증명 사용하기를 참고하세요. |
2022년 7월 1일 |
| Node.js 16 런타임 | Lambda가 Node.js 16용 새 런타임을 지원하게 됐어요. Node.js 16은 Amazon Linux 2를 사용합니다. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2022년 5월 11일 |
| Lambda 함수 URL | Lambda가 Lambda 함수용 전용 HTTP(S) 엔드포인트인 함수 URL을 지원하게 됐어요. 자세한 내용은 Lambda 함수 URL을 참고하세요. | 2022년 4월 6일 |
| AWS Lambda 콘솔의 공유 테스트 이벤트 | Lambda가 같은 AWS 계정의 다른 사용자와 테스트 이벤트를 공유하는 것을 지원하게 됐어요. 자세한 내용은 콘솔에서 Lambda 함수 테스트하기를 참고하세요. | 2022년 3월 16일 |
| 리소스 기반 정책의 PrincipalOrgId | Lambda가 AWS Organizations의 조직에 권한을 부여하는 것을 지원하게 됐어요. 자세한 내용은 AWS Lambda용 리소스 기반 정책 사용하기를 참고하세요. | 2022년 3월 11일 |
| .NET 6 런타임 | Lambda가 .NET 6용 새 런타임을 지원하게 됐어요. 자세한 내용은 Lambda 런타임을 참고하세요. | 2022년 2월 23일 |
| Kinesis, DynamoDB, Amazon SQS 이벤트 소스의 이벤트 필터링 | Lambda가 Kinesis, DynamoDB, Amazon SQS 이벤트 소스에 대한 이벤트 필터링을 지원하게 됐어요. 자세한 내용은 Lambda 이벤트 필터링을 참고하세요. | 2021년 11월 24일 |
| Amazon MSK 및 자체 관리형 Apache Kafka 이벤트 소스의 mTLS 인증 | Lambda가 Amazon MSK 및 자체 관리형 Apache Kafka 이벤트 소스에 대한 mTLS 인증을 지원하게 됐어요. 자세한 내용은 Lambda와 Amazon MSK 사용하기를 참고하세요. | 2021년 11월 19일 |
| Graviton2에서 Lambda | Lambda가 arm64 아키텍처를 사용하는 함수에 Graviton2를 지원하게 됐어요. 자세한 내용은 Lambda 명령어 집합 아키텍처를 참고하세요. | 2021년 9월 29일 |
| Python 3.9 런타임 | Lambda가 Python 3.9용 새 런타임을 지원하게 됐어요. 자세한 내용은 Lambda 런타임을 참고하세요. | 2021년 8월 16일 |
| Node.js, Python, Java의 새 런타임 버전 | Node.js, Python, Java용 새 런타임 버전이 제공됩니다. 자세한 내용은 Lambda 런타임을 참고하세요. | 2021년 7월 21일 |
| Lambda 이벤트 소스로 RabbitMQ 지원 | Lambda가 이벤트 소스로 RabbitMQ용 Amazon MQ를 지원하게 됐어요. Amazon MQ는 Apache ActiveMQ 및 RabbitMQ용 관리형 메시지 브로커 서비스로, 클라우드에서 메시지 브로커를 쉽게 설정하고 운영할 수 있게 해줍니다. 자세한 내용은 Lambda와 Amazon MQ 사용하기를 참고하세요. | 2021년 7월 7일 |
| Lambda의 자체 관리형 Kafka에 대한 SASL/PLAIN 인증 | SASL/PLAIN이 Lambda의 자체 관리형 Kafka 이벤트 소스에 대해 지원되는 인증 메커니즘이 됐어요. 자체 관리형 Kafka 클러스터에서 이미 SASL/PLAIN을 사용하는 고객은 인증 방식을 수정하지 않고도 Lambda로 컨슈머 애플리케이션을 쉽게 구축할 수 있습니다. 자세한 내용은 Lambda와 자체 관리형 Apache Kafka 사용하기를 참고하세요. | 2021년 6월 29일 |
| Lambda Extensions API | Lambda 확장의 일반 공급(GA). 확장을 사용해 Lambda 함수를 보강하세요. Lambda 파트너가 제공하는 확장을 사용하거나 직접 만든 확장을 사용할 수 있어요. 자세한 내용은 Lambda Extensions API를 참고하세요. | 2021년 5월 24일 |
| 새 Lambda 콘솔 환경 | Lambda 콘솔이 성능과 일관성을 개선하도록 재설계됐어요. | 2021년 3월 2일 |
| Node.js 14 런타임 | Lambda가 Node.js 14용 새 런타임을 지원하게 됐어요. Node.js 14는 Amazon Linux 2를 사용합니다. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2021년 1월 27일 |
| Lambda 컨테이너 이미지 | Lambda가 컨테이너 이미지로 정의된 함수를 지원하게 됐어요. 컨테이너 도구의 유연성과 Lambda의 민첩성·운영 단순성을 결합해 애플리케이션을 구축할 수 있습니다. 자세한 내용은 Lambda와 컨테이너 이미지 사용하기를 참고하세요. | 2020년 12월 1일 |
| Lambda 함수의 코드 서명 | Lambda가 코드 서명을 지원하게 됐어요. 관리자는 Lambda 함수가 배포 시 서명된 코드만 수락하도록 구성할 수 있습니다. Lambda는 서명을 확인해 코드가 변경되거나 변조되지 않았는지 보장합니다. 또한 Lambda는 배포를 수락하기 전에 코드가 신뢰할 수 있는 개발자가 서명했는지 확인합니다. 자세한 내용은 Lambda 코드 서명 구성하기를 참고하세요. | 2020년 11월 23일 |
| 미리보기: Lambda Runtime Logs API | Lambda가 Runtime Logs API를 지원하게 됐어요. Lambda 확장은 Logs API를 사용해 실행 환경의 로그 스트림에 구독할 수 있습니다. 자세한 내용은 Lambda Runtime Logs API를 참고하세요. | 2020년 11월 12일 |
| Amazon MQ의 새 이벤트 소스 | Lambda가 이벤트 소스로 Amazon MQ를 지원하게 됐어요. Lambda 함수를 사용해 Amazon MQ 메시지 브로커의 레코드를 처리하세요. 자세한 내용은 Lambda와 Amazon MQ 사용하기를 참고하세요. | 2020년 11월 5일 |
| 미리보기: Lambda Extensions API | Lambda 확장을 사용해 Lambda 함수를 보강하세요. Lambda 파트너가 제공하는 확장을 사용하거나 직접 만든 확장을 사용할 수 있어요. 자세한 내용은 Lambda Extensions API를 참고하세요. | 2020년 10월 8일 |
| AL2에서 Java 8 및 커스텀 런타임 지원 | Lambda가 Amazon Linux 2에서 Java 8과 커스텀 런타임을 지원하게 됐어요. 자세한 내용은 Lambda 런타임을 참고하세요. | 2020년 8월 12일 |
| Amazon Managed Streaming for Apache Kafka의 새 이벤트 소스 | Lambda가 이벤트 소스로 Amazon MSK를 지원하게 됐어요. Amazon MSK와 Lambda 함수를 사용해 Kafka 토픽의 레코드를 처리하세요. 자세한 내용은 Lambda와 Amazon MSK 사용하기를 참고하세요. | 2020년 8월 11일 |
| Amazon VPC 설정의 IAM 조건 키 | 이제 VPC 설정에 Lambda 고유 조건 키를 사용할 수 있어요. 예를 들어 조직의 모든 함수가 VPC에 연결되어야 한다고 요구할 수 있습니다. 함수 사용자가 사용할 수 있고 사용할 수 없는 서브넷과 보안 그룹도 지정할 수 있어요. 자세한 내용은 IAM 함수용 VPC 구성을 참고하세요. | 2020년 8월 10일 |
| Kinesis HTTP/2 스트림 컨슈머의 동시성 설정 | 이제 enhanced fan-out(HTTP/2 스트림)이 있는 Kinesis 컨슈머에 대해 다음 동시성 설정을 사용할 수 있어요: ParallelizationFactor, MaximumRetryAttempts, MaximumRecordAgeInSeconds, DestinationConfig, BisectBatchOnFunctionError. 자세한 내용은 AWS Lambda와 Amazon Kinesis 사용하기를 참고하세요. | 2020년 7월 7일 |
| Kinesis HTTP/2 스트림 컨슈머의 배치 윈도우 | 이제 HTTP/2 스트림에 대한 배치 윈도우(MaximumBatchingWindowInSeconds)를 구성할 수 있어요. Lambda는 전체 배치를 모으거나 배치 윈도우가 만료될 때까지 스트림에서 레코드를 읽습니다. 자세한 내용은 AWS Lambda와 Amazon Kinesis 사용하기를 참고하세요. | 2020년 6월 18일 |
| Amazon EFS 파일 시스템 지원 | 이제 공유 네트워크 파일 접근을 위해 Amazon EFS 파일 시스템을 Lambda 함수에 연결할 수 있어요. 자세한 내용은 Lambda 함수의 파일 시스템 접근 구성을 참고하세요. | 2020년 6월 16일 |
| Lambda 콘솔의 AWS CDK 샘플 애플리케이션 | Lambda 콘솔에 TypeScript용 AWS Cloud Development Kit(AWS CDK)를 사용하는 샘플 애플리케이션이 포함됐어요. AWS CDK는 TypeScript, Python, Java, .NET으로 애플리케이션 리소스를 정의할 수 있게 해주는 프레임워크입니다. | 2020년 6월 1일 |
| AWS Lambda의 .NET Core 3.1.0 런타임 지원 | AWS Lambda가 .NET Core 3.1.0 런타임을 지원하게 됐어요. 자세한 내용은 .NET Core CLI를 참고하세요. | 2020년 3월 31일 |
| API Gateway HTTP API 지원 | HTTP API 지원을 포함해 API Gateway와 Lambda를 함께 사용하는 문서를 업데이트하고 확장했어요. CloudFormation으로 API와 함수를 만드는 샘플 애플리케이션도 추가했습니다. 자세한 내용은 Lambda와 Amazon API Gateway 사용하기를 참고하세요. | 2020년 3월 23일 |
| Ruby 2.7 | Ruby 2.7용 새 런타임 ruby2.7을 사용할 수 있어요. amazon linux 2를 사용하는 첫 Ruby 런타임입니다. 자세한 내용은 Ruby로 Lambda 함수 빌드하기를 참고하세요. | 2020년 2월 19일 |
| 동시성 지표 | Lambda가 모든 함수, 별칭, 버전에 대해 ConcurrentExecutions 지표를 보고하게 됐어요. 함수의 모니터링 페이지에서 이 지표의 그래프를 볼 수 있습니다. 이전에는 ConcurrentExecutions가 계정 수준과 예약 동시성을 사용하는 함수에 대해서만 보고되었습니다. 자세한 내용은 AWS Lambda 함수 지표를 참고하세요. |
2020년 2월 18일 |
| 함수 상태 업데이트 | 함수 상태가 이제 기본적으로 모든 함수에 적용됩니다. 함수를 VPC에 연결하면 Lambda가 공유 탄력적 네트워크 인터페이스를 만듭니다. 이를 통해 함수가 추가 네트워크 인터페이스를 만들지 않고도 확장할 수 있습니다. 이 기간 동안에는 구성 업데이트와 버전 게시를 포함한 함수에 대한 추가 작업을 수행할 수 없습니다. 일부 경우 호출에도 영향이 있습니다. 함수의 현재 상태에 대한 세부 정보는 Lambda API에서 확인할 수 있습니다. 이 업데이트는 단계적으로 출시되고 있습니다. 자세한 내용은 AWS Compute Blog의 VPC 네트워킹을 위한 Lambda 상태 수명 주기 업데이트를, 상태에 대한 자세한 내용은 AWS Lambda 함수 상태를 참고하세요. | 2020년 1월 24일 |
| 함수 구성 API 출력 업데이트 | VPC에 연결되는 함수에 대해 StateReasonCode(InvalidSubnet, InvalidSecurityGroup)와 LastUpdateStatusReasonCode(SubnetOutOfIPAddresses, InvalidSubnet, InvalidSecurityGroup)에 reason 코드를 추가했어요. 상태에 대한 자세한 내용은 AWS Lambda 함수 상태를 참고하세요. | 2020년 1월 20일 |
| 프로비저닝 동시성 | 이제 함수 버전 또는 별칭에 프로비저닝 동시성을 할당할 수 있어요. 프로비저닝 동시성은 함수가 지연 시간 변동 없이 확장할 수 있게 해줍니다. 자세한 내용은 Lambda 함수의 동시성 관리를 참고하세요. | 2019년 12월 3일 |
| 데이터베이스 프록시 만들기 | 이제 Lambda 콘솔을 사용해 Lambda 함수용 데이터베이스 프록시를 만들 수 있어요. 데이터베이스 프록시는 함수가 데이터베이스 연결을 소진하지 않고 높은 동시성 수준에 도달할 수 있게 해줍니다. 자세한 내용은 Lambda 함수의 데이터베이스 접근 구성을 참고하세요. | 2019년 12월 3일 |
| duration 지표의 백분위수 지원 | 이제 백분위수를 기반으로 duration 지표를 필터링할 수 있어요. 자세한 내용은 AWS Lambda 지표를 참고하세요. | 2019년 11월 26일 |
| 스트림 이벤트 소스의 증가된 동시성 | DynamoDB 스트림 및 Kinesis 스트림 이벤트 소스 매핑에 대한 새 옵션을 사용해 각 샤드에서 한 번에 둘 이상의 배치를 처리할 수 있습니다. 샤드당 동시 배치 수를 늘리면 함수 동시성이 스트림의 샤드 수의 최대 10배까지 될 수 있습니다. 자세한 내용은 Lambda 이벤트 소스 매핑을 참고하세요. | 2019년 11월 25일 |
| 함수 상태 | 함수를 만들거나 업데이트하면 Lambda가 이를 지원할 리소스를 프로비저닝하는 동안 함수가 pending 상태에 들어갑니다. 함수를 VPC에 연결하면 Lambda가 함수가 호출될 때 네트워크 인터페이스를 만드는 대신 공유 탄력적 네트워크 인터페이스를 즉시 만들 수 있습니다. 이는 VPC 연결 함수에 더 나은 성능을 가져다주지만 자동화 업데이트가 필요할 수 있습니다. 자세한 내용은 AWS Lambda 함수 상태를 참고하세요. | 2019년 11월 25일 |
| 비동기 호출의 오류 처리 옵션 | 비동기 호출에 대한 새 구성 옵션을 사용할 수 있어요. Lambda가 재시도를 제한하고 최대 이벤트 수명을 설정하도록 구성할 수 있습니다. 자세한 내용은 비동기 호출의 오류 처리 구성을 참고하세요. | 2019년 11월 25일 |
| 스트림 이벤트 소스의 오류 처리 | 스트림에서 읽는 이벤트 소스 매핑에 대한 새 구성 옵션을 사용할 수 있어요. DynamoDB 스트림 및 Kinesis 스트림 이벤트 소스 매핑을 구성해 재시도를 제한하고 최대 레코드 수명을 설정할 수 있습니다. 오류가 발생하면 이벤트 소스 매핑을 구성해 재시도 전에 배치를 분할하고, 실패한 배치의 호출 레코드를 큐나 주제로 보낼 수 있습니다. 자세한 내용은 Lambda 이벤트 소스 매핑을 참고하세요. | 2019년 11월 25일 |
| 비동기 호출의 대상(destination) | 이제 Lambda가 비동기 호출의 레코드를 다른 서비스로 보내도록 구성할 수 있어요. 호출 레코드에는 이벤트, 컨텍스트, 함수 응답에 대한 세부 정보가 포함됩니다. 호출 레코드를 SQS 큐, SNS 주제, Lambda 함수, 또는 EventBridge 이벤트 버스로 보낼 수 있습니다. 자세한 내용은 비동기 호출의 대상 구성을 참고하세요. | 2019년 11월 25일 |
| Node.js, Python, Java의 새 런타임 | Node.js 12, Python 3.8, Java 11용 새 런타임을 사용할 수 있어요. 자세한 내용은 Lambda 런타임을 참고하세요. | 2019년 11월 18일 |
| Amazon SQS 이벤트 소스의 FIFO 큐 지원 | 이제 선입선출(FIFO) 큐에서 읽는 이벤트 소스 매핑을 만들 수 있어요. 이전에는 표준 큐만 지원되었습니다. 자세한 내용은 Lambda와 Amazon SQS 사용하기를 참고하세요. | 2019년 11월 18일 |
| Lambda 콘솔에서 애플리케이션 만들기 | Lambda 콘솔의 애플리케이션 생성이 이제 일반 공급됩니다. 지침은 Lambda 콘솔에서 애플리케이션 관리하기를 참고하세요. | 2019년 10월 31일 |
| Lambda 콘솔에서 애플리케이션 만들기 (베타) | 이제 Lambda 콘솔에서 통합 지속적 전달 파이프라인으로 Lambda 애플리케이션을 만들 수 있어요. 콘솔은 여러분의 프로젝트 시작점으로 사용할 수 있는 샘플 애플리케이션을 제공합니다. 소스 제어는 AWS CodeCommit과 GitHub 중에서 선택하세요. 저장소에 변경 사항을 푸시할 때마다 포함된 파이프라인이 자동으로 빌드하고 배포합니다. 지침은 Lambda 콘솔에서 애플리케이션 관리하기를 참고하세요. | 2019년 10월 3일 |
| VPC 연결 함수의 성능 개선 | Lambda가 VPC(가상 프라이빗 클라우드) 서브넷의 모든 함수가 공유하는 새 유형의 탄력적 네트워크 인터페이스를 사용하게 됐어요. 함수를 VPC에 연결하면 Lambda가 선택한 보안 그룹과 서브넷의 각 조합에 대해 네트워크 인터페이스를 만듭니다. 공유 네트워크 인터페이스를 사용할 수 있게 되면 함수는 확장될 때 추가 네트워크 인터페이스를 만들 필요가 없습니다. 이는 시작 시간을 크게 개선합니다. 자세한 내용은 VPC의 리소스에 접근하도록 Lambda 함수 구성하기를 참고하세요. | 2019년 9월 3일 |
| 스트림 배치 설정 | 이제 Amazon DynamoDB 및 Amazon Kinesis 이벤트 소스 매핑에 대한 배치 윈도우를 구성할 수 있어요. 최대 5분의 배치 윈도우를 구성해 전체 배치가 준비될 때까지 들어오는 레코드를 버퍼링합니다. 이는 스트림이 덜 활성화일 때 함수가 호출되는 횟수를 줄입니다. | 2019년 8월 29일 |
| CloudWatch Logs Insights 통합 | Lambda 콘솔의 모니터링 페이지에 Amazon CloudWatch Logs Insights의 보고서가 포함됩니다. | 2019년 6월 18일 |
| Amazon Linux 2018.03 | Lambda 실행 환경이 Amazon Linux 2018.03을 사용하도록 업데이트되고 있어요. 자세한 내용은 실행 환경을 참고하세요. | 2019년 5월 21일 |
| Node.js 10 | Node.js 10(nodejs10.x)용 새 런타임을 사용할 수 있어요. 이 런타임은 Node.js 10.15를 사용하며 정기적으로 Node.js 10의 최신 포인트 릴리스로 업데이트됩니다. Node.js 10은 Amazon Linux 2를 사용하는 첫 런타임이기도 합니다. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2019년 5월 13일 |
| GetLayerVersionByArn API | GetLayerVersionByArn API를 사용해 버전 ARN을 입력으로 레이어 버전 정보를 다운로드하세요. GetLayerVersion과 비교해 GetLayerVersionByArn은 ARN을 직접 사용할 수 있어 레이어 이름과 버전 번호를 얻기 위해 파싱할 필요가 없습니다. | 2019년 4월 25일 |
| Ruby | AWS Lambda가 새 런타임으로 Ruby 2.5를 지원하게 됐어요. 자세한 내용은 Ruby로 Lambda 함수 빌드하기를 참고하세요. | 2018년 11월 29일 |
| 레이어 | Lambda 레이어를 사용하면 라이브러리, 커스텀 런타임, 기타 의존성을 함수 코드와 분리해 패키징하고 배포할 수 있어요. 레이어를 다른 계정이나 전 세계와 공유하세요. 자세한 내용은 Lambda 레이어를 참고하세요. | 2018년 11월 29일 |
| 커스텀 런타임 | 좋아하는 프로그래밍 언어로 Lambda 함수를 실행하기 위한 커스텀 런타임을 만드세요. 자세한 내용은 커스텀 Lambda 런타임을 참고하세요. | 2018년 11월 29일 |
| Application Load Balancer 트리거 | Elastic Load Balancing이 Application Load Balancer의 대상으로 Lambda 함수를 지원하게 됐어요. 자세한 내용은 애플리케이션 로드 밸런서와 Lambda 사용하기를 참고하세요. | 2018년 11월 29일 |
| 트리거로 Kinesis HTTP/2 스트림 컨슈머 사용 | Kinesis HTTP/2 데이터 스트림 컨슈머를 사용해 AWS Lambda에 이벤트를 보낼 수 있어요. 스트림 컨슈머는 데이터 스트림의 각 샤드에서 전용 읽기 처리량을 가지며 HTTP/2를 사용해 지연 시간을 최소화합니다. 자세한 내용은 Kinesis와 Lambda 사용하기를 참고하세요. | 2018년 11월 19일 |
| Python 3.7 | AWS Lambda가 새 런타임으로 Python 3.7을 지원하게 됐어요. 자세한 내용은 Python으로 Lambda 함수 빌드하기를 참고하세요. | 2018년 11월 19일 |
| 비동기 함수 호출의 페이로드 한도 증가 | 비동기 호출의 최대 페이로드 크기가 128KB에서 256KB로 증가했어요. 이는 Amazon SNS 트리거의 최대 메시지 크기와 일치합니다. 자세한 내용은 Lambda 쿼터를 참고하세요. | 2018년 11월 16일 |
| AWS GovCloud (US-East) 리전 | AWS Lambda가 AWS GovCloud (US-East) 리전에서 사용할 수 있게 됐어요. | 2018년 11월 12일 |
| AWS SAM 주제를 별도 개발자 안내서로 이동 | AWS Serverless Application Model(AWS SAM)을 사용해 서버리스 애플리케이션을 구축하는 데 초점을 맞춘 여러 주제가 AWS Serverless Application Model 개발자 안내서로 이동했어요. | 2018년 10월 25일 |
| 콘솔에서 Lambda 애플리케이션 보기 | Lambda 콘솔의 Applications 페이지에서 Lambda 애플리케이션의 상태를 볼 수 있어요. 이 페이지는 CloudFormation 스택의 상태를 보여줍니다. 스택의 리소스에 대한 자세한 정보를 볼 수 있는 페이지 링크를 포함합니다. 또한 애플리케이션의 집계 지표를 보고 커스텀 모니터링 대시보드를 만들 수도 있습니다. | 2018년 10월 11일 |
| 함수 실행 타임아웃 한도 | 장기 실행 함수를 허용하도록 최대 구성 가능한 실행 타임아웃이 5분에서 15분으로 증가했어요. 자세한 내용은 Lambda 한도를 참고하세요. | 2018년 10월 10일 |
| AWS Lambda의 PowerShell Core 언어 지원 | AWS Lambda가 PowerShell Core 언어를 지원하게 됐어요. 자세한 내용은 PowerShell에서 Lambda 함수를 작성하기 위한 프로그래밍 모델을 참고하세요. | 2018년 9월 11일 |
| AWS Lambda의 .NET Core 2.1.0 런타임 지원 | AWS Lambda가 .NET Core 2.1.0 런타임을 지원하게 됐어요. 자세한 내용은 .NET Core CLI를 참고하세요. | 2018년 7월 9일 |
| 이제 RSS로 업데이트 가능 | 이제 이 안내서의 릴리스를 따라오도록 RSS 피드를 구독할 수 있어요. | 2018년 7월 5일 |
| 이벤트 소스로 Amazon SQS 지원 | AWS Lambda가 이벤트 소스로 Amazon Simple Queue Service(Amazon SQS)를 지원하게 됐어요. 자세한 내용은 Lambda 함수 호출하기를 참고하세요. | 2018년 6월 28일 |
| 중국 (닝샤) 리전 | AWS Lambda가 중국 (닝샤) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2018년 6월 28일 |
이전 업데이트
다음 표는 2018년 6월 이전의 AWS Lambda 개발자 안내서 각 릴리스의 중요한 변경 사항을 설명합니다.
| 변경 사항 | 설명 | 날짜 |
|---|---|---|
| Node.js 런타임 8.10 지원 | AWS Lambda가 Node.js 런타임 버전 8.10을 지원하게 됐어요. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2018년 4월 2일 |
| 함수 및 별칭 수정 ID(revision IDs) | 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가 경험을 단순화하는 새 Lambda 콘솔을 도입하고, 함수 코드를 디버깅·수정하는 능력을 향상시키는 Cloud9 Code Editor를 추가했어요. | 2017년 11월 30일 |
| 개별 함수에 동시성 한도 설정 | AWS Lambda가 개별 함수에 동시성 한도를 설정하는 것을 지원하게 됐어요. 자세한 내용은 함수의 예약 동시성 구성하기를 참고하세요. | 2017년 11월 30일 |
| 별칭으로 트래픽 이동 | AWS Lambda가 별칭으로 트래픽을 이동하는 것을 지원하게 됐어요. 자세한 내용은 가중치 별칭으로 롤링 배포 만들기를 참고하세요. | 2017년 11월 28일 |
| 점진적 코드 배포 | AWS Lambda가 Code Deploy를 사용해 Lambda 함수의 새 버전을 안전하게 배포하는 것을 지원하게 됐어요. 자세한 내용은 점진적 코드 배포를 참고하세요. | 2017년 11월 28일 |
| 중국 (베이징) 리전 | AWS Lambda가 중국 (베이징) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2017년 11월 9일 |
| SAM Local 소개 | AWS Lambda가 SAM Local(현재 SAM CLI로 알려짐)을 소개합니다. 이것은 Lambda 런타임에 업로드하기 전에 서버리스 애플리케이션을 로컬에서 개발·테스트·분석할 수 있는 환경을 제공하는 AWS 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 지원 | Lambda가 X-Ray 지원을 도입해 Lambda 애플리케이션의 성능 문제를 감지·분석·최적화할 수 있게 했어요. 자세한 내용은 AWS X-Ray로 Lambda 함수 호출 시각화하기를 참고하세요. | 2017년 4월 19일 |
| 아시아 태평양 (뭄바이) 리전 | AWS Lambda가 아시아 태평양 (뭄바이) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2017년 3월 28일 |
| Node.js 런타임 v6.10 지원 | AWS Lambda가 Node.js 런타임 v6.10에 대한 지원을 추가했어요. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2017년 3월 22일 |
| 유럽 (런던) 리전 | AWS Lambda가 유럽 (런던) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2017년 2월 1일 |
| .NET 런타임, Lambda@Edge(미리보기), 데드 레터 큐, 서버리스 애플리케이션 자동 배포 지원 | AWS Lambda가 C# 지원을 추가했어요. 자세한 내용은 C#로 Lambda 함수 빌드하기를 참고하세요. Lambda@Edge를 사용하면 CloudFront 이벤트에 대응해 AWS 엣지 위치에서 Lambda 함수를 실행할 수 있습니다. 자세한 내용은 Lambda@Edge로 엣지에서 맞춤 설정하기를 참고하세요. | 2016년 12월 3일 |
| Amazon Lex를 지원 이벤트 소스로 추가 | Lambda와 Amazon Lex를 사용해 Slack, Facebook 같은 다양한 서비스용 채팅 봇을 빠르게 구축할 수 있어요. | 2016년 11월 30일 |
| 미국 서부 (북캘리포니아) 리전 | AWS Lambda가 미국 서부 (북캘리포니아) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2016년 11월 21일 |
| Lambda 기반 애플리케이션 생성·배포를 위한 AWS SAM 도입, Lambda 함수 구성 설정에 환경 변수 사용 | AWS SAM: 이제 AWS SAM을 사용해 서버리스 애플리케이션 내 리소스를 표현하는 구문을 정의할 수 있어요. 애플리케이션을 배포하려면 애플리케이션의 일부로 필요한 리소스와 관련 권한 정책을 AWS CloudFormation 템플릿 파일(JSON 또는 YAML로 작성)에 지정하고, 배포 아티팩트를 패키징하고, 템플릿을 배포하면 됩니다. 환경 변수: 함수 코드 밖에서 Lambda 함수의 구성 설정을 지정하는 데 환경 변수를 사용할 수 있어요. 자세한 내용은 Lambda 환경 변수 사용하기를 참고하세요. | 2016년 11월 18일 |
| 아시아 태평양 (서울) 리전 | AWS Lambda가 아시아 태평양 (서울) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2016년 8월 29일 |
| 아시아 태평양 (시드니) 리전 | Lambda가 아시아 태평양 (시드니) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2016년 6월 23일 |
| Lambda 콘솔 업데이트 | Lambda 콘솔이 역할 생성 과정을 단순화하도록 업데이트됐어요. | 2016년 6월 23일 |
| Node.js 런타임 v4.3 지원 | AWS Lambda가 Node.js 런타임 v4.3에 대한 지원을 추가했어요. 자세한 내용은 Node.js로 Lambda 함수 빌드하기를 참고하세요. | 2016년 4월 7일 |
| 유럽 (프랑크푸르트) 리전 | Lambda가 유럽 (프랑크푸르트) 리전에서 사용할 수 있게 됐어요. Lambda 리전과 엔드포인트에 대한 자세한 내용은 AWS General Reference의 리전과 엔드포인트를 참고하세요. | 2016년 3월 14일 |
| VPC 지원 | 이제 VPC의 리소스에 접근하도록 Lambda 함수를 구성할 수 있어요. 자세한 내용은 Amazon VPC의 리소스에 접근 권한을 Lambda 함수에 부여하기를 참고하세요. | 2016년 2월 11일 |
| Lambda 런타임 업데이트 | 실행 환경이 업데이트됐어요. | 2015년 11월 4일 |
| 버전 관리 지원, Python 개발, 예약 이벤트, 실행 시간 증가 | 이제 Python을 사용해 Lambda 함수 코드를 개발할 수 있어요. 자세한 내용은 Python으로 Lambda 함수 빌드하기를 참고하세요. 버전 관리: Lambda 함수의 버전을 하나 이상 유지할 수 있습니다. 버전 관리를 사용하면 다른 환경(예: 개발, 테스트, 프로덕션)에서 실행되는 Lambda 함수 버전을 제어할 수 있어요. 자세한 내용은 Lambda 함수 버전 관리하기를 참고하세요. 예약 이벤트: Lambda 콘솔을 사용해 정기적인 예약 기준으로 코드를 호출하도록 Lambda를 설정할 수도 있습니다. 고정 비율(시간, 일, 주 단위)을 지정하거나 cron 표현식을 지정할 수 있어요. 자세한 내용은 일정에 따라 Lambda 함수 호출하기를 참고하세요. 실행 시간 증가: 대용량 데이터 수집·처리 작업 같은 더 오래 실행되는 함수를 허용하도록 Lambda 함수를 최대 5분 동안 실행되도록 설정할 수 있어요. | 2015년 10월 8일 |
| DynamoDB Streams 지원 | DynamoDB Streams가 이제 일반 공급되며 DynamoDB를 사용할 수 있는 모든 리전에서 사용할 수 있어요. 테이블에 DynamoDB Streams를 활성화하고 테이블의 트리거로 Lambda 함수를 사용할 수 있습니다. 트리거는 DynamoDB 테이블에 대한 업데이트에 대응해 수행하는 커스텀 작업입니다. 예시 워크스루는 튜토리얼: Amazon DynamoDB 스트림과 AWS Lambda 사용하기를 참고하세요. | 2015년 7월 14일 |
| REST 호환 클라이언트로 Lambda 함수 호출 지원 | 지금까지 웹, 모바일, IoT 애플리케이션에서 Lambda 함수를 호출하려면 AWS SDK(예: AWS SDK for Java, AWS SDK for Android, AWS SDK for iOS)가 필요했습니다. 이제 Lambda는 Amazon API Gateway로 만들 수 있는 커스터마이즈된 API를 통해 REST 호환 클라이언트로 Lambda 함수를 호출하는 것을 지원합니다. Lambda 함수 엔드포인트 URL로 요청을 보낼 수 있어요. 엔드포인트의 보안을 구성해 개방형 접근을 허용하거나, AWS Identity and Access Management(IAM)로 접근을 승인하거나, API 키로 다른 사람의 Lambda 함수 접근을 계량할 수 있습니다. 시작하기 예시는 Amazon API Gateway 엔드포인트로 Lambda 함수 호출하기를 참고하세요. | 2015년 7월 9일 |
| 콘솔에서 블루프린트 제공 | Lambda 콘솔이 Lambda 함수를 쉽게 만들고 테스트할 수 있는 블루프린트 세트를 제공해요. 각 블루프린트는 Lambda 기반 애플리케이션을 쉽게 만드는 데 사용할 수 있는 Lambda 함수의 샘플 이벤트 소스 구성과 샘플 코드를 제공합니다. 모든 Lambda Getting Started 연습이 이제 블루프린트를 사용합니다. | 2015년 7월 9일 |
| Java로 Lambda 함수 작성 지원 | 이제 Java로 Lambda 코드를 작성할 수 있어요. 자세한 내용은 Java로 Lambda 함수 빌드하기를 참고하세요. | 2015년 6월 15일 |
| 함수 .zip으로 Amazon S3 객체 지정 지원 | Lambda 함수를 만들고자 하는 리전과 같은 리전의 Amazon S3 버킷에 Lambda 함수 배포 패키지(.zip 파일)를 업로드할 수 있어요. 그런 다음 Lambda 함수를 만들거나 업데이트할 때 버킷 이름과 객체 키 이름을 지정할 수 있습니다. | 2015년 5월 28일 |
| 모바일 백엔드 지원 추가와 함께 Lambda 일반 공급 | Lambda가 프로덕션 사용에 대해 일반 공급됩니다. 이 릴리스는 인프라를 프로비저닝하거나 관리하지 않고 자동으로 확장되는 Lambda를 사용해 모바일, 태블릿, 사물 인터넷(IoT) 백엔드를 더 쉽게 구축할 수 있는 새 기능도 도입합니다. Lambda는 이제 실시간(동기식)과 비동기식 이벤트를 모두 지원합니다. 추가 기능에는 더 쉬운 이벤트 소스 구성과 관리가 포함됩니다. Lambda 함수용 리소스 정책 도입으로 권한 모델과 프로그래밍 모델이 단순화됐어요. | 2015년 4월 9일 |
| 미리보기 릴리스 | AWS Lambda 개발자 안내서의 미리보기 릴리스. |