게시된 날짜: Jul 9, 2018

이제 .NET Core의 장기 지원(LTS) 버전이 될 예정인 .NET Core 2.1 런타임을 사용하여 C#에서 AWS Lambda 함수 코드를 개발할 수 있습니다. 고객은 표준을 더욱 잘 준수하는 HTTP 클라이언트 구현과 임의 메모리의 인접 영역을 표현하는 유형과 같은 새로운 런타임 기능을 모두 사용할 수 있습니다. 세부적인 정보는 Lambda 설명서를 참조하십시오. 

개별 C# Lambda 함수와 완전한 C# 무서버 애플리케이션의 프로젝트 템플릿과 두 가지 프로젝트 유형을 AWS에 게시하기 위한 툴이 포함된 AWS Toolkit for Visual Studio를 사용하면 간편하게 함수 작성을 시작할 수 있습니다.

C# Lambda 함수를 수동으로 작성하려면, AWS CLI 또는 AWS Lambda 콘솔을 통해 Lambda 런타임 파라미터를 dotnetcore2.1으로 지정하고 모든 NuGet 종속 파일이 포함된 ZIP 파일과 게시된 DLL 어셈블리를 업로드합니다. 또한 AWS SAM(Serverless Application Model)을 사용하여, C#에서 작성한 무서버 애플리케이션을 배포하고 관리할 수 있습니다. .NET Core 2.0 AWS Lambda 함수를 .NET Core 2.1로 마이그레이션하는 방법에 대한 예제는 이 블로그 게시물을 참조하십시오. 

2.1용 Lambda 프로그래밍 모델은 2.0과 완전히 호환됩니다. 2.0에서 실행되는 기존 C# 함수가 있는 경우 .NET 프로젝트의 대상 프레임워크 모니커를 netcoreapp2.1으로 업데이트한 후 새로운 dotnetcore2.1 런타임을 사용하여 함수를 재배포하여 새로운 런타임으로 간단히 전환할 수 있습니다.

.NET Core 2.1 런타임은 Lambda를 사용할 수 있는 모든 리전에서 사용 가능합니다. AWS Lambda를 사용할 수 있는 리전에 대한 자세한 내용은 AWS 리전 표를 참조하십시오. AWS Lambda에 대해 자세히 알아보려면 제품 페이지를 방문하거나 AWS Lambda 콘솔에 로그인하십시오.