

# C\#을 사용하여 Lambda 함수 빌드
<a name="lambda-csharp"></a>

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


| 이름 | 식별자 | 운영 체제 | 사용 중단 날짜 | 블록 함수 생성 | 블록 함수 업데이트 | 
| --- | --- | --- | --- | --- | --- | 
| .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일  |  2026년 12월 10일  |  2027년 1월 11일  | 

## .NET 개발 환경 설정
<a name="csharp-dev-env"></a>

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

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

### .NET 프로젝트 템플릿 설치
<a name="csharp-dev-env-templates"></a>

이 템플릿 패키지를 설치하려면 다음 명령을 실행합니다.

```
dotnet new install Amazon.Lambda.Templates
```

### CLI 도구 설치 및 업데이트
<a name="csharp-dev-env-cli-tools"></a>

다음 명령을 실행하여 `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
```