Publicado en: Jul 17, 2023

Nos complace anunciar la disponibilidad general de Lambda Annotations Framework para.NET. Este nuevo modelo de programación hace que la experiencia de escribir funciones de Lambda en C# resulte más natural para los desarrolladores de.NET al utilizar la tecnología de generación de código fuente de C#.

El marco de anotaciones de AWS Lambda Annotations proporciona anotaciones que permiten a los desarrolladores definir configuraciones y comportamientos específicos de Lambda directamente en el código de su aplicación. Los desarrolladores ya no necesitan sincronizar manualmente las funciones de Lambda definidas en el código con la plantilla de CloudFormation del proyecto; el marco lo hace automáticamente.

El marco de anotaciones de Lambda admite cualquier tipo de función.NET Lambda, incluidas las funciones de Lambda C# basadas en API Gateway que se llaman desde una API REST o HTTP de API Gateway. También admite la inyección de dependencias, lo que facilita la escritura de funciones para otros servicios, como S3 o DynamoDB. Las funciones de Lambda Annotations están integradas en el compilador de C#, lo que permite que Annotations funcione con cualquier implementación basada en CloudFormation, incluidas la CLI .NET de AWS Lambda, Visual Studio y SAM.

Comience haciendo referencia al paquete NuGet de Amazon.Lambda.Annotations en su proyecto de C# o utilice las plantillas de AWS.NET Lambda de la CLI de.NET o de nuestros kits de herramientas IDE. El marco admite la versión ejecutable de.NET 6. ¡Es de código abierto y agradecemos las contribuciones de la comunidad! Para obtener más información, consulte nuestra publicación en el blog, visite nuestra página de GitHub y nuestra documentación para desarrolladores.