Developer Center / .NET on AWS / ...
.NET SDKs and tools
SDKs

AWS SDK for .NET
The AWS SDK for .NET makes it easier for Linux and Windows developers to build .NET applications that tap into cost-effective, scalable, and reliable AWS infrastructure services such as Amazon S3, Amazon EC2, and Amazon DynamoDB.

AWS SDK API Reference
Learn about the API operations for the AWS SDK in detail. Access sample requests, responses, and errors for the supported web services protocols.

AWS Code Examples Repository
Discover code examples and other examples to help accelerate your understanding of applications that work with AWS services. The examples show how to perform specific tasks for AWS services using various programming languages and supported technologies.
Tools

Visual Studio
The AWS Toolkit for Visual Studio is an extension for Microsoft Visual Studio running on Microsoft Windows that makes it easier for developers to develop, debug, and deploy .NET applications using Amazon Web Services.

Visual Studio Code
The AWS Toolkit for Visual Studio Code is an open-source plugin for Visual Studio Code to simplify creating, debugging, and deploying applications on Amazon Web Services.

Azure DevOps
The AWS Toolkit for Azure DevOps is an extension for hosted and on-premises Microsoft Azure DevOps to simplify the management and deployment of applications using Amazon Web Services.

Rider IDE
The AWS Toolkit for Rider is an open-source plugin for the Rider IDE to simplify creating, debugging, and deploying .NET applications on Amazon Web Services.
CDK

AWS CDK
The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework enabling you to define your cloud application resources using familiar programming languages, including C#.

AWS CDK API Reference
Describes all the API operations for the CDK in detail. Also provides sample requests, responses, and errors for the supported web services protocols.
Command line tools for PowerShell and .NET CLI

AWS Tools for PowerShell
The AWS Tools for PowerShell let developers and administrators manage their AWS services and resources in the PowerShell scripting environment.

AWS Lambda Tools for PowerShell
The AWS Lambda Tools for PowerShell are used to develop serverless functions and applications to run on AWS Lambda.

AWS Deploy Tools for .NET CLI (Preview)
NET CLI interactive tool to deploy .NET cloud-native applications to AWS in a few easy steps. Provides intelligent recommendations on the type of cloud compute best suited for each .NET application, generates the right IAM roles and the required deployment infrastructure, and deploys the application using the AWS Cloud Development Kit (AWS CDK). Supports deployments to Amazon Elastic Container Service (ECS), AWS App Runner, AWS Elastic Beanstalk, and Amazon S3 (for Blazor WebAssembly applications)
Assistive .NET tools

AWS App2Container
AWS App2Container is a command line tool to analyze your applications. It automatically generates a container image configured with the correct dependencies, network configurations, and deployment instructions for Amazon ECS or Amazon EKS.

Porting Assistant for .NET
Porting Assistant for .NET quickly scans .NET Framework applications to identify incompatibilities with .NET Core, finds known replacements, and generates a detailed compatibility assessment to jump-start your porting effort.

AWS Microservice Extractor for .NET
AWS Microservice Extractor for .NET simplifies the process of re-architecting applications into
smaller code projects. Modernize and transform your .NET applications with an assistive tool that analyzes source code and runtime metrics to create a visual representation of your application and its dependencies.