.NET Console apps - AWS SDK for .NET

.NET Console apps

The AWS Deploy Tool for the .NET CLI helps you deploy your .NET Console applications as a service or a scheduled task as a container image on Linux and guides you through a deployment process. If your application doesn't have a Dockerfile, the tool automatically generates it. Otherwise, an existing Dockerfile is used.

The Deploy Tool has the following capabilities:

  • Compute recommendations for your application - Get the compute recommendations and learn which AWS compute is best suited for your application.

  • Dockerfile generation - The tool generates a Dockerfile if needed, or uses an existing Dockerfile.

  • Auto packaging and deployment – The tool builds the deployment artifacts, provisions the infrastructure by using a generated AWS CDK deployment project, and deploys your application to the chosen AWS compute.

  • Repeatable and shareable deployments – You can generate and modify AWS 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 - The tool helps you gradually learn the underlying AWS tools that it is built on, such as the AWS CDK.

The AWS Deploy Tool supports deploying .NET Console applications to the following AWS services:

  • Amazon ECS Service using AWS Fargate - Supports deployments of .NET applications as a service (for example, a background processor) to Amazon Elastic Container Service (Amazon ECS) with compute power managed by AWS Fargate serverless compute engine.

  • Amazon ECS Scheduled Task using AWS Fargate - Supports deployments of .NET applications as a scheduled task (for example, end-of-day process) to Amazon ECS with compute power managed by AWS Fargate serverless compute engine.

To learn more, see the tool overview. To get started from there, navigate to Documentation, Getting started, and choose How to install for installation instructions.