Version 3 is the AWS SDK for .NET has a high level of compatibility with version 2. For most applications you will just need to remove the old reference to version 2 and add the
reference to the services they are using. For instance, if you are using S3 and DynamoDB, you'll need to add references to AWSSDK.S3 and AWSSDK.DynamoDBv2. If you are using NuGet to get the SDK, the reference to our core runtime package - AWSSDK.Core will be added automatically. If you
are getting the SDK from the installer on our website, then you will need to add a reference to AWSSDK.Core as well as to the service-specific assemblies.
| Change | Description |
|---|---|
AWSClientFactory is removed
|
Use service client constructors instead of the AWSClientFactory |
Amazon.Runtime.AssumeRoleAWSCredentials is removed
|
Use |
Amazon.DynamoDBv2.DataModel.S3Link.SetACL is removed
|
Use |
IStorageFile use is removed
|
The below properties and methods that utilize
|
If you are migrating code that currently uses version 1 of the AWS SDK for .NET you can find an additional list of the changes made in the version 2 SDK that may affect your code migration here.