

The AWS SDK for .NET V3 has entered maintenance mode.

We recommend that you migrate to [AWS SDK for .NET V4](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/welcome.html). For additional details and information on how to migrate, please refer to our [maintenance mode announcement](https://aws.amazon.com/blogs/developer/aws-sdk-for-net-v3-maintenance-mode-announcement/).

# Deploy applications to AWS
<a name="deploying"></a>

After you've developed your cloud-native .NET Core application or service on a development machine, you'll want to deploy it to AWS. You can do this by using the AWS Management Console or certain services like CloudFormation or AWS Cloud Development Kit (AWS CDK). You can also use AWS tools that have been created for the purpose of deployment. By using these tools, you can do the following.

## Deploy from the .NET CLI
<a name="deploying-from-net-cli"></a>

You can use the following AWS tools for .NET CLI to deploy your applications to AWS:
+ [AWS Deploy Tool for .NET CLI](https://aws.github.io/aws-dotnet-deploy/) - Supports deployments to [AWS App Runner](https://aws.amazon.com/apprunner/), [Amazon Elastic Container Service (Amazon ECS)](https://aws.amazon.com/ecs/) , and [AWS Elastic Beanstalk](https://aws.amazon.com/elasticbeanstalk/).
+ [AWS Lambda Tools for .NET CLI](https://www.nuget.org/packages/Amazon.Lambda.Tools) - Supports deployments of AWS Lambda projects.

## Deploy from the IDE toolkits
<a name="deploying-from-toolkits"></a>

You can use AWS toolkits to deploy your applications directly from the IDE of your choice:
+ **[AWS Toolkit for Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-chapt.html)**
**Note**  
The "Publish to AWS" feature in the toolkit exposes the same functionality as the AWS Deploy Tool for .NET CLI. To learn more, go to [Publish to AWS](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/publish-experience.html) in the *AWS Toolkit for Visual Studio User Guide*.
+ **[AWS Toolkit for JetBrains](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html)**

  See [Work with AWS Serverless Applications](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/key-tasks.html#key-tasks-sam) and [Work with AWS App Runner](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/key-tasks.html#key-tasks-app-runner).
+ **[AWS Toolkit for VS Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html)**

  See [Working with serverless applications](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps.html) and [Using AWS App Runner](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/using-apprunner.html).
+ **[AWS Toolkit for Azure DevOps](https://docs.aws.amazon.com/vsts/latest/userguide/tutorial-eb.html)**

## Use cases
<a name="w2aac15b9"></a>

The following sections contain use case scenarios for certain types of applications, including information about how you would use the .NET CLI to deploy those applications.
+ [ASP.NET Core apps](deploying-asp-net.md)
+ [.NET Console apps](deploying-console.md)
+ [Blazor WebAssembly apps](deploying-blazor.md)
+ [AWS Lambda projects](deploying-lambda.md)