C#로 Lambda 함수 빌드하기
C#로 Lambda 함수 빌드하기
Lambda에서 .NET 애플리케이션을 관리형 .NET 8 런타임, 커스텀 런타임, 또는 컨테이너 이미지로 실행할 수 있어요. 애플리케이션 코드가 컴파일된 뒤에는 .zip 파일 또는 컨테이너 이미지로 Lambda에 배포할 수 있습니다. Lambda는 .NET 언어용으로 다음과 같은 런타임을 제공합니다.
본문
.NET 레이어 사용에 대한 정보는 .NET Lambda 함수의 레이어 다루기를 참고하세요. C# 함수 테스트에 대한 지침은 C#에서 AWS Lambda 함수 테스트를 참고하세요.
| 이름 | 식별자 | 운영 체제 | 사용 중단 날짜 | 함수 생성 차단 | 함수 업데이트 차단 |
|---|---|---|---|---|---|
| .NET 10 | dotnet10 | Amazon Linux 2023 | 2028년 11월 14일 | 2028년 12월 14일 | 2029년 1월 15일 |
| .NET 9 (컨테이너 전용) | dotnet9 | Amazon Linux 2023 | 2026년 11월 10일 | 예정 없음 | 예정 없음 |
| .NET 8 | dotnet8 | Amazon Linux 2023 | 2026년 11월 10일 | 2027년 2월 1일 | 2027년 3월 3일 |
.NET 개발 환경 설정하기
Lambda 함수를 개발하고 빌드하려면 Microsoft Visual Studio, Visual Studio Code, JetBrains Rider 같은 흔히 쓰이는 .NET 통합 개발 환경(IDE) 중 아무거나 사용할 수 있어요. 개발 경험을 단순화하기 위해 AWS는 .NET 프로젝트 템플릿 세트와 Amazon.Lambda.Tools 명령줄 인터페이스(CLI)를 제공합니다.
다음 .NET CLI 명령을 실행해 이 프로젝트 템플릿과 명령줄 도구를 설치하세요.
.NET 프로젝트 템플릿 설치하기
프로젝트 템플릿을 설치하려면 다음 명령을 실행합니다:
dotnet new install Amazon.Lambda.Templates
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