About the AWS Deploy Tool for .NET
AWS Deploy Tool for .NET is an interactive tool for the .NET CLI and the AWS Toolkit for Visual Studio that helps deploy .NET applications with minimum AWS knowledge, and with the fewest clicks or commands.
Key capabilities
AWS Deploy Tool has the following capabilities:
- Compute recommendations for your application – Get recommendations about the type of compute best suited for your application based on the application type.
- Dockerfile generation - The tool will generate a Dockerfile if needed, otherwise an existing Dockerfile will be used.
- Auto packaging and deployment – The tool builds the deployment artifacts, generates a deployment CDK project, provisions the infrastructure, and deploys your application to the chosen AWS compute.
- Repeatable and shareable deployments – You can generate and modify AWS Cloud Development Kit (CDK) deployment projects to fit your specific use case. You can also version control your projects and share them with your team for repeatable deployments.
- Help with learning AWS CDK for .NET! - Gradually learn the underlying AWS tools that AWS Deploy Tool for .NET is built on, such as the AWS CDK.
Availability
... in .NET CLI
AWS Deploy Tool for .NET is available for download as a NuGet package. See How to install section.
... in AWS Toolkit for Visual Studio
The AWS Toolkit for Visual Studio exposes the same deployment functionality via the Publish to AWS feature. For information about toolkit versions and using the feature, see Publish to AWS in the AWS Toolkit for Visual Studio User Guide.
Additional Resources
- The aws-dotnet-deploy GitHub repo.
- Blog Post: Reimagining the AWS .NET deployment experience.
- Blog Post: Update on our new AWS .NET Deployment Experience.
- Blog Post: Deployment Projects with the new AWS .NET Deployment Experience.
- Video: Re:Invent 2021: “What’s new with .NET development and deployment on AWS”