.NET Core에서 AWS Lambda Layer 기능 활용하기
.NET Core에서 AWS Lambda Layer 기능 활용하기 AWS Lambda Layer(계층)은 AWS Lambda 함수에 추가적인 코드 및 콘텐츠를 제공할 수 있게 해 줍니다. 계층은 Lambda 컴퓨팅 환경의 /opt 디렉토리로 추출되어 Lambda 함수에서 사용되는 추가 파일들로 구성됩니다. Lambda 계층이 출시된 후 자주 듣는 질문 중 하나는 .NET Core Lambda 함수가 이 기능을 어떻게 활용할 수 있는가 하는 것입니다. .NET Core의 경우 계층을 활용하기 위해 극복해야 하는 몇 가지 과제가 있습니다. 먼저 .NET 런타임에 배포 번들 외부로부터 어셈블리를 로드할 것을 지시해야 합니다. 또 다른 큰 과제는 AWS의 모든 .NET Lambda 도구가 모든 .NET 어셈블리를 수집하는데 필요한 dotnet publish 명령을 실행할 때 publish 명령은 어느 어셈블리가 계층에 의해 제공되므로 포함되지 않아야 하는지 알아야 합니다. 다행스럽게도 .NET Core 도구에 있는 잘 알려지지 않은 일부 기능이 이 작업을 지원합니다. 그러나 이 기능의 사용방법이 조금 까다롭습니다. 이제 Amazon.Lambda.Tools .NET Core Global Tool의 버전 3.2.0에서는 계층을 생성하고 이를 Lambda [ more… ]