.NET 10 on AWS Lambda: Managed Runtime, Native AOT and SnapStart

One .NET 10 project published three ways: framework-dependent and ReadyToRun for the dotnet10 managed runtime, and Native AOT, which runs on provided.al2023 or on dotnet10

One .NET 10 function built three ways from one source tree and run in the AWS Lambda base images under the Runtime Interface Emulator: what each build costs at start-up, what breaks under Native AOT, what SnapStart asks of your code, and how to choose.

Read more →