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

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

관리형 .NET 6 또는 .NET 8 런타임, 사용자 지정 런타임 또는 컨테이너 이미지를 사용하여 Lambda에서 .NET 애플리케이션을 실행할 수 있습니다. 애플리케이션 코드가 컴파일된 후에는 .zip 파일 또는 컨테이너 이미지로 Lambda에 배포할 수 있습니다. Lambda는 .NET 언어에 대해 다음과 같은 런타임을 제공합니다.

.NET
명칭 식별자 운영 체제 사용 중단 날짜 블록 함수 생성 블록 함수 업데이트

.NET 8

dotnet8

Amazon Linux 2023

.NET 6

dotnet6

Amazon Linux 2

2024년 12월 20일

2025년 2월 28일

2025년 3월 31일

.NET 개발 환경 설정

Lambda 함수를 개발하고 빌드하려면 Microsoft Visual Studio, Visual Studio Code 및 JetBrains Rider를 비롯한 일반적으로 사용 가능한 .NET 통합 개발 환경(IDE)을 아무거나 이용하면 됩니다. 개발 환경을 단순화하기 위해.AWS은(는) NET 프로젝트 템플릿 세트와 Amazon.Lambda.Tools 명령줄 인터페이스(CLI)를 제공합니다.

다음.NET CLI 명령을 실행하여 이 프로젝트 템플릿과 명령줄 도구를 설치합니다.

.NET 프로젝트 템플릿 설치

프로젝트 템플릿(.NET 8)을 설치하려면 다음을 수행하세요.

dotnet new install Amazon.Lambda.Templates

프로젝트 템플릿(.NET 6) 설치하기:

dotnet new --install Amazon.Lambda.Templates
참고

.NET 6 관리형 Lambda 런타임을 사용하는 경우 .NET 8을 사용하도록 업그레이드하는 것이 좋습니다. 자세히 알아보려면 AWS Compute Blog의 Managing AWS Lambda runtime upgradesIntroducing the .NET 8 runtime for AWS Lambda를 참조하세요.

CLI 도구 설치 및 업데이트

다음 명령을 실행하여 Amazon.Lambda.Tools CLI를 설치, 업데이트 및 제거합니다.

명령줄 도구 설치하기:

dotnet tool install -g Amazon.Lambda.Tools

명령줄 도구 업데이트:

dotnet tool update -g Amazon.Lambda.Tools

명령줄 도구 제거:

dotnet tool uninstall -g Amazon.Lambda.Tools