Developer tools for deploying .NET applications on AWS

5 minute read
Content level: Intermediate
0

Do you want to build, deploy, and develop .NET applications on AWS? AWS provides tools to make it easier for developers to develop, debug, and deploy .NET applications.

One of the fundamental requirements when you develop a .NET application to run or integrate with AWS services is having easy-to-use tools to help access the services, integrate with the development workflow and tooling, and enable higher levels of developer productivity.

Choosing the right tools depends on many factors, including development approach, team composition, and organizational standards. AWS provides a rich set of tools that you can use together or alone to help make the most of the services. AWS offers IDE toolkits, command line tools, SDKs, libraries, and assistive modernization tools to streamline .NET on AWS development.

Enter image description here

To provision an environment for building and maintaining .NET and .NET Framework applications in the AWS Cloud, see Quick Start.


AWS SDK for .NET

One of the great advantages AWS offers over traditional, on-premises resources is that you can access its services through REST APIs, helping with integration from any programming or scripting environment that can string together HTTPS requests and then send them over the internet. AWS SDK for .NET helps you get started quickly by providing native .NET APIs to AWS services. Calling an AWS service is as easy as calling a method on an object using the SDK. All AWS SDKs provide support for API lifecycle consideration such credential management, retries, data marshaling, and serialization. AWS SDK for .NET also supports for higher level abstractions such as the Amazon Simple Storage Service (Amazon S3) Transfer Utility, the Amazon Cognito Identity Provider, and Amazon DynamoDB Session State provider. For .NET tools and libraries on AWS, see dotnet on the GitHub website.

Enter image description here

See AWS extensions for .NET APIs libraries and frameworks.


AWS Toolkit for Visual Studio

The AWS Toolkit for Visual Studio is a plugin for Visual Studio that makes it easier to develop, debug, and deploy .NET applications that use AWS. The toolkit is available from the Visual Studio Marketplace and supports Visual Studio 2017 and 2019.

To get started, watch the AWS Toolkit for Visual Studio demo:

Enter image description here

The AWS Toolkit for Visual Studio allows you to create, configure, edit, or query resources in your AWS account, directly from within Visual Studio and without visiting the AWS Management Console or use any other secondary tool.

Download AWS Toolkit for Visual Studio 2022.

Review the User Guide for the AWS Toolkit for Visual Studio.


AWS Toolkit for Visual Studio Code

Enter image description here

The AWS Toolkit for Visual Studio Code is an open-source plugin for Visual Studio Code that helps developers get started faster and provides an integrated experience for developing, deploying, and testing serverless applications.

To get started, see Installing the AWS Toolkit for Visual Studio Code.

Review the user guide for the AWS Toolkit for Visual Studio Code.


AWS Tools for PowerShell

Enter image description here

AWS Tools for PowerShell allows you to directly access AWS Services from within PowerShell scripts to help you manage and interact with AWS Services with your standard toolset, and removes the need to call the AWS SDK for .NET directly from within scripts.

Install AWS Tools for PowerShell from PowerShell gallery.

Review the User Guide for AWS Tools for PowerShell.


AWS Toolkit for Rider

Enter image description here

Rider is .NET IDE created by JetBrains. The AWS Toolkit for Rider is an open-source plugin for the Rider IDE that makes it easier to create, debug, and deploy .NET applications on AWS. The plugin makes it easier for developers to develop, debug, and deploy serverless applications that use AWS.

With the AWS Toolkit for Rider, you can select a quick start serverless application template to initially scaffold your code. After you develop an application, you can use the tool to deploy your serverless application in a few clicks. It lets you set breakpoints, debug serverless applications locally, and view and search for specific error codes or patterns from Amazon CloudWatch log streams.

To install the toolkit, see Installing the AWS Toolkit for JetBrains.

Review the User Guide for AWS Toolkit for JetBrains.


AWS Toolkit for Azure DevOps

Enter image description here The AWS Toolkit for Azure DevOps is an extension for hosted and on-premises Microsoft Azure DevOps that make it easy to manage and deploy applications using AWS. If you already use Azure DevOps, then the AWS Toolkit for Azure DevOps makes it easy to deploy your code to AWS using either AWS Elastic Beanstalk or AWS CodeDeploy. No changes to your existing build/release pipeline or processes are required to integrate with AWS services.

Start using the AWS Toolkit for Azure DevOps at no additional cost from either of the following:


Related information

profile pictureAWS
EXPERT
published 9 months ago1444 views