AWS Lambda
개발자 가이드

C#을 사용하여 Lambda 함수 빌드

다음 단원에서는 일반적인 프로그래밍 패턴 및 핵심 개념이 C#에서 Lambda 함수 코드를 작성할 때 어떻게 적용되는지 설명합니다.

.NET 런타임

이름 식별자 언어 운영 체제

.NET Core 2.1

dotnetcore2.1

C#

PowerShell Core 6.0

Amazon Linux

뿐만 아니라, AWS Lambda는 다음을 제공합니다.

  • Amazon.Lambda.Core – 이 라이브러리는 정적 Lambda 로거, 직렬화 인터페이스 및 콘텍스트 객체를 제공합니다. Context 객체(AWS Lambda 콘텍스트 객체(C#))는 Lambda 함수에 대한 런타임 정보를 제공합니다.

  • Amazon.Lambda.Serialization.Json Amazon.Lambda.Core에 직렬화 인터페이스를 구현한 것입니다.

  • Amazon.Lambda.Logging.AspNetCore – ASP.NET에서의 로깅을 위해 라이브러리를 제공합니다.

  • 몇 가지 AWS 서비스를 위한 이벤트 객체(POCO)로는 다음과 같은 것들이 있습니다.

    • Amazon.Lambda.APIGatewayEvents

    • Amazon.Lambda.CognitoEvents

    • Amazon.Lambda.ConfigEvents

    • Amazon.Lambda.DynamoDBEvents

    • Amazon.Lambda.KinesisEvents

    • Amazon.Lambda.S3Events

    • Amazon.Lambda.SQSEvents

    • Amazon.Lambda.SNSEvents

이들 패키지는 Nuget 패키지에서 다운로드가 가능합니다.