Publicado en: Feb 22, 2024

AWS Lambda ahora admite la creación de aplicaciones sin servidor con .NET 8. Este tiempo de ejecución se basa en la última versión de compatibilidad a largo plazo de .NET 8. Los desarrolladores pueden usar .NET 8 como el tiempo de ejecución administrado y como imagen base del contenedor, y AWS aplicará automáticamente las actualizaciones a ambos base a medida que estén disponibles.

El tiempo de ejecución .NET 8 de Lambda se basa en el nuevo tiempo de ejecución de Amazon Linux 2023, que ofrece un espacio de implementación significativamente menor que los tiempos de ejecución anteriores basados en Amazon Linux 2, versiones actualizadas de bibliotecas comunes, como glibc, y un nuevo administrador de paquetes. Powertools para AWS Lambda (.NET), un conjunto de herramientas para desarrolladores que permite implementar las prácticas recomendadas sin servidor y aumentar la velocidad de los desarrolladores, también es compatible con (.NET) 8.

El tiempo de ejecución .NET 8 está disponible en todas las regiones en las que Lambda está disponible, excepto en las regiones en China y GovCloud.

Puede usar la gama completa de herramientas de implementación de AWS, incluidas la consola de Lambda, AWS CLI, AWS Serverless Application Model (AWS SAM), el CDK y AWS CloudFormation, para implementar y administrar aplicaciones sin servidor escritas en .NET 8. También puede ejecutar aplicaciones compiladas con anticipación (AOT) nativas con el tiempo de ejecución administrado .NET 8. Para migrar las funciones de Lambda existentes que ejecutan versiones anteriores de .NET, revise su código para comprobar la compatibilidad con .NET 8. Luego, actualice el tiempo de ejecución de la función a .NET 8 cuando vuelva a implementar su función. También puede utilizar la imagen base de .NET 8 proporcionada por AWS para crear e implementar funciones de .NET 8 mediante contenedores. Para obtener más información y empezar, consulte esta entrada del blog. Si quiere obtener más información sobre AWS Lambda, visite la página del producto.