AWS Developer Tools Blog
Modularization Released to NuGet in Preview
Today, we pushed our new modularized version of the AWS SDK for .NET to NuGet in preview. This means there are separate NuGet packages for each AWS service. For example, if your application uses Amazon S3 and Amazon DynamoDB, then instead of including the existing AWSSDK package that includes all the AWS services, you can add the AWSSDK.S3 and AWSSDK.DynamoDB packages. This allows your application to include much smaller assemblies, and you’ll need to update these packages only when the services you use are updated.
Why Preview?
The modularized version of the SDK is production ready, so we encourage developers to start using the modularized version now. We marked the modularized SDK as a preview while we are tweaking our release process and documentation. When adding preview packages, be sure to select Include Prerelease.
Check our previous blog post to learn about the differences. You can also follow our development on the modularization branch in GitHub.
NuGet Packages
Service Name | NuGet Package |
---|---|
Auto Scaling | AWSSDK.AutoScaling |
AWS Support API | AWSSDK.AWSSupport |
AWS CloudFormation | AWSSDK.CloudFormation |
Amazon CloudFront | AWSSDK.CloudFront |
AWS CloudHSM | AWSSDK.CloudHSM |
Amazon CloudSearch | AWSSDK.CloudSearch |
Amazon CloudSearch Domain | AWSSDK.CloudSearchDomain |
AWS CloudTrail | AWSSDK.CloudTrail |
Amazon CloudWatch | AWSSDK.CloudWatch |
Amazon CloudWatch Logs | AWSSDK.CloudWatchLogs |
AWS CodeDeploy | AWSSDK.CodeDeploy |
Amazon Cognito Identity | AWSSDK.CognitoIdentity |
Amazon Cognito Sync | AWSSDK.CognitoSync |
AWS Config | AWSSDK.ConfigService |
AWS Data Pipeline | AWSSDK.DataPipeline |
AWS Direct Connect | AWSSDK.DirectConnect |
Amazon DynamoDB (v2) | AWSSDK.DynamoDBv2 |
Amazon Elastic Compute Cloud (EC2) | AWSSDK.EC2 |
Amazon EC2 Container Service | AWSSDK.ECS |
Amazon ElastiCache | AWSSDK.ElastiCache |
AWS Elastic Beanstalk | AWSSDK.ElasticBeanstalk |
Elastic Load Balancing | AWSSDK.ElasticLoadBalancing |
Amazon Elastic MapReduce | AWSSDK.ElasticMapReduce |
Amazon Elastic Transcoder | AWSSDK.ElasticTranscoder |
Amazon Glacier | AWSSDK.Glacier |
AWS Identity and Access Management (IAM) | AWSSDK.IdentityManagement |
AWS Import/Export | AWSSDK.ImportExport |
AWS Key Management Service | AWSSDK.KeyManagementService |
Amazon Kinesis | AWSSDK.Kinesis |
AWS Lambda | AWSSDK.Lambda |
Amazon Machine Learning | AWSSDK.MachineLearning |
AWS OpsWorks | AWSSDK.OpsWorks |
Amazon Relational Database Service (RDS) | AWSSDK.RDS |
Amazon Redshift | AWSSDK.Redshift |
Amazon Route 53 | AWSSDK.Route53 |
Amazon Route 53 Domains | AWSSDK.Route53Domains |
Amazon Simple Storage Service (S3) | AWSSDK.S3 |
AWS Security Token Service (STS) | AWSSDK.SecurityToken |
Amazon SimpleDB | AWSSDK.SimpleDB |
Amazon Simple Email Service (SES) | AWSSDK.SimpleEmail |
Amazon Simple Notification Service (SNS) | AWSSDK.SimpleNotificationService |
Amazon EC2 Simple Systems Manager (SSM) | AWSSDK.SimpleSystemsManagement |
Amazon Simple Workflow Service | AWSSDK.SimpleWorkflow |
Amazon Simple Queue Service (SQS) | AWSSDK.SQS |
AWS Storage Gateway | AWSSDK.StorageGateway |
Amazon WorkSpaces | AWSSDK.WorkSpaces |