C#을 사용하여 Lambda 함수 빌드
관리형 .NET 6 또는 .NET 8 런타임, 사용자 지정 런타임 또는 컨테이너 이미지를 사용하여 Lambda에서 .NET 애플리케이션을 실행할 수 있습니다. 애플리케이션 코드가 컴파일된 후에는 .zip 파일 또는 컨테이너 이미지로 Lambda에 배포할 수 있습니다. Lambda는 .NET 언어에 대해 다음과 같은 런타임을 제공합니다.
명칭 | 식별자 | 운영 체제 | 사용 중단 날짜 | 블록 함수 생성 | 블록 함수 업데이트 |
---|---|---|---|---|---|
.NET 8 |
|
Amazon Linux 2023 |
예약되지 않음 |
예약되지 않음 |
예약되지 않음 |
.NET 6 |
|
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 upgrades
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