AWS Developer Tools Blog
.NET Lambda Annotations Framework is now generally available
We are happy to announce the general availability of the Lambda Annotations Framework for .NET. This new programming model makes the experience of writing Lambda in C# feel more natural for .NET developers by using C# Source Generators. In this post we’ll show how to use framework to simplifying writing .NET Lambda functions that are […]
Configuring .NET Garbage Collection for Amazon ECS and AWS Lambda
.NET developers rely on .NET’s automatic memory allocation and garbage collection (GC) mechanisms to handle the memory needs of their applications. For most use cases GC isn’t something developers need to worry about. However, in modern architectures where .NET applications are running in memory constrained environments, like containers and AWS Lambda functions, the GC might […]
Announcing the end of Windows Installer support for AWS Tools for Windows
Support for the AWS Tools for Windows Installer is ending on June 1, 2023 . After this date, no new versions of the installer will be created to deliver updated versions of the AWS tools. It is recommended to migrate away from the installer to the modern package management systems, such as NuGet and the […]
Introducing .NET Annotations Lambda Framework (Preview)
Recently we released the .NET 6 managed runtime for Lambda. Along with the new Lambda runtime we have also been working on a new framework for writing .NET 6 Lambda functions called Lambda Annotations. The Annotations framework makes the experience of writing Lambda feel more natural in C#. It also takes care of synchronizing the […]
Deployment Projects with the new AWS .NET Deployment Experience
In the last post about our new AWS .NET Deployment tooling I talked about some of the recent updates we have made. I did skip a very important feature called deployment projects because I thought it deserved it’s own post. A major goal with the new deployment tooling is not to have unseen magic happening […]
Update on our new AWS .NET Deployment Experience
Last spring we announced the preview of our new AWS deployment tooling for .NET. We have been very busy adding new features since then, with new releases about every two weeks. Let’s take a look at some of the features we have shipped since the initial release. Getting Started As a reminder, the new AWS […]
Reimagining the AWS .NET deployment experience
In 2012, AWS launched .NET support for AWS Elastic Beanstalk – AWS’s first deployment service. At the same time, we also released Visual Studio support via the AWS Toolkit for Visual Studio to help developers deploy their ASP.NET applications to AWS. In the 9 years since that release, the world has changed a lot. AWS […]
.NET 5 AWS Lambda Support with Container Images
Yesterday, the AWS Lambda team announced support for publishing Lambda functions as container images. As part of that release, we updated the AWS Lambda .NET tooling to support building Lambda functions as container images for .NET Core 2.1 and 3.1, as well as full support for .NET 5. .NET 5, which was released last month, […]
Environment Variables with .NET Core and Elastic Beanstalk
Along with Elastic Beanstalk’s recent release of adding Linux support for .NET Core, the Beanstalk team has also been working to standardize the support for environment variables across both the Linux and Windows .NET Core Beanstalk platforms. This means using the latest platform version for either the Linux or Windows, you can set environment variables […]
AWS Elastic Beanstalk adds .NET Core on Linux platform
Today the AWS Elastic Beanstalk service extends its .NET support with the creation of the new .NET Core on Linux platform. This new platform version makes it easy to get ASP.NET Core applications deployed to AWS quickly for either a dev stack or a full production environment including enhanced health, patching, autoscaling, and rolling deployments. […]








