Publicado en: Jan 15, 2018

Ya puede desarrollar su código para funciones de AWS Lambda en C# utilizando .NET Core 2.0. Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Puede utilizar cualquiera de las bibliotecas de .NET 2.0 o marcos de trabajo cuando cree funciones en Lambda. Consulte la documentación para obtener más detalles.

La manera más sencilla de comenzar es utilizando el AWS Toolkit for Visual Studio, que incluye plantillas de proyecto para las funciones individuales de Lambda en C#, aplicaciones completas de C# sin servidor y herramientas para publicar ambos tipos de proyectos en AWS.

Para crear manualmente una función de Lambda en C#, tan solo debe especificar el parámetro del tiempo de ejecución como dotnetcore2.0 Lambda y cargar el ZIP con todas las dependencias de NuGet, así como sus propios ensamblados DLL publicados a través de la interfaz de línea de comandos (CLI) de AWS o de la consola de AWS Lambda. También puede utilizar AWS Serverless Application Model (SAM) para implementar y administrar aplicaciones sin servidor creadas en C#. Pronto se añadirá compatibilidad para probar las funciones de C# localmente con SAM Local. Si ya está ejecutando funciones de C# en la versión 1.0, puede cambiar al nuevo tiempo de ejecución actualizando el moniker de destino del marco de trabajo de su proyecto .NET Framework a netcoreapp2.0 y volver a implementar la función con el nuevo tiempo de ejecución dotnetcore2.0.

El núcleo del tiempo de ejecución de .NET Core 2.0 está disponible en todas las regiones en las que está disponible Lambda. Para obtener más información sobre las regiones en las que AWS Lambda está disponible, consulte la tabla de regiones de AWS. Visite la página del producto para obtener más información sobre AWS Lambda o inicie sesión en la consola de AWS Lambda para comenzar.