Developer Guide

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

AWS SDK for .NET Developer Guide

The AWS SDK for .NET makes it easier for Windows developers to build .NET applications that tap into the cost-effective, scalable, and reliable AWS services such as Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2). The SDK supports development on any platform that supports the .NET Framework 3.5 or later, and you can develop applications with the SDK using Visual Studio 2010 or later.

What's in the SDK#

The AWS SDK for .NET includes the following:

  • The current version of the AWS SDK for .NET
  • All previous major versions of the AWS SDK for .NET
  • Sample code that demonstrates how to use the AWS SDK for .NET with several AWS services

To simplify installation, AWS provides the AWS Tools for Windows, which is a Windows installation package that includes:

As an alternative to installing the AWS Tools for Windows, you can use NuGet to download individual AWSSDK service assemblies for a specific application project. For more information, see Installing AWSSDK Assemblies with NuGet.


We recommend using Visual Studio Professional 2010 or later to implement your applications.

How to Use This Guide#

The AWS SDK for .NET Developer Guide describes how to implement applications for AWS using the AWS SDK for .NET, and includes the following:

Getting Started with the AWS SDK for .NET
How to install and configure the AWS SDK for .NET. If you have not used the AWS SDK for .NET before or are having trouble with its configuration, you should start here.
Programming with the AWS SDK for .NET
The basics of how to implement applications with the AWS SDK for .NET that applies to all AWS services. This section also includes information about how to migrate code to the latest version of the AWS SDK for .NET, and describes the differences between the last version and this one.
Programming AWS Services with the AWS SDK for .NET
A set of tutorials, walkthroughs, and examples showing how to use the AWS SDK for .NET to create applications for particular AWS services.
Additional Resources
More resources outside of this guide that provide valuable information about AWS and the AWS SDK for .NET.

A related document, AWS SDK for .NET API Reference, provides a detailed description of each namespace and class.

Supported Services and Revision History#

The AWS SDK for .NET supports most AWS infrastructure products, and more services are added frequently. For a list of the AWS services supported by the SDK, see the SDK README file.

To see what changed in a given release, see the SDK change log.