AWS .NET deployment tool for the .NET CLI - AWS SDK for .NET

Hello AWS .NET community! Please share your experience and help us improve the AWS SDK for .NET and its learning resources by taking a survey. This survey takes approximately 10 minute to complete.

AWS .NET deployment tool for the .NET CLI

This is prerelease documentation for a feature in preview release. It is subject to change.

After you've developed your cloud-native .NET Core application on a development machine, you'll most likely want to deploy it to AWS.

Deployment to AWS sometimes involves multiple AWS services and resources, each of which must be configured. To ease this deployment work, you can use the AWS .NET deployment tool for the .NET CLI, or deployment tool for short.

When you run the deployment tool for a .NET Core application, the tool shows you all of the AWS compute-service options that are available to deploy your application. It suggests the most likely choice, as well as the most likely settings to go along with that choice. It then builds and packages your application as required by the chosen compute service. It generates the deployment infrastructure, deploys your application by using the AWS Cloud Development Kit (CDK), and then displays the endpoint.

Additional information about the deployment tool is available on the GitHub repo at and in the blog post Reimagining the AWS .NET deployment experience.


  • Deploys to AWS Elastic Beanstalk or Amazon ECS (using AWS Fargate).

  • Deploys cloud-native .NET applications that are built with .NET Core 2.1 and later, and that are written with the intent to deploy to Linux. Such an application isn't tied to any Windows-specific technology such as the Windows Registry, IIS, or MSMQ, and can be deployed on virtualized compute.

  • Deploys ASP.NET Core web apps, Blazor WebAssembly apps, long-running service apps, and scheduled tasks. For more information, see the README in the GitHub repo.