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 HAQM S3 and HAQM 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 |
HAQM CloudFront | AWSSDK.CloudFront |
AWS CloudHSM | AWSSDK.CloudHSM |
HAQM CloudSearch | AWSSDK.CloudSearch |
HAQM CloudSearch Domain | AWSSDK.CloudSearchDomain |
AWS CloudTrail | AWSSDK.CloudTrail |
HAQM CloudWatch | AWSSDK.CloudWatch |
HAQM CloudWatch Logs | AWSSDK.CloudWatchLogs |
AWS CodeDeploy | AWSSDK.CodeDeploy |
HAQM Cognito Identity | AWSSDK.CognitoIdentity |
HAQM Cognito Sync | AWSSDK.CognitoSync |
AWS Config | AWSSDK.ConfigService |
AWS Data Pipeline | AWSSDK.DataPipeline |
AWS Direct Connect | AWSSDK.DirectConnect |
HAQM DynamoDB (v2) | AWSSDK.DynamoDBv2 |
HAQM Elastic Compute Cloud (EC2) | AWSSDK.EC2 |
HAQM EC2 Container Service | AWSSDK.ECS |
HAQM ElastiCache | AWSSDK.ElastiCache |
AWS Elastic Beanstalk | AWSSDK.ElasticBeanstalk |
Elastic Load Balancing | AWSSDK.ElasticLoadBalancing |
HAQM Elastic MapReduce | AWSSDK.ElasticMapReduce |
HAQM Elastic Transcoder | AWSSDK.ElasticTranscoder |
HAQM Glacier | AWSSDK.Glacier |
AWS Identity and Access Management (IAM) | AWSSDK.IdentityManagement |
AWS Import/Export | AWSSDK.ImportExport |
AWS Key Management Service | AWSSDK.KeyManagementService |
HAQM Kinesis | AWSSDK.Kinesis |
AWS Lambda | AWSSDK.Lambda |
HAQM Machine Learning | AWSSDK.MachineLearning |
AWS OpsWorks | AWSSDK.OpsWorks |
HAQM Relational Database Service (RDS) | AWSSDK.RDS |
HAQM Redshift | AWSSDK.Redshift |
HAQM Route 53 | AWSSDK.Route53 |
HAQM Route 53 Domains | AWSSDK.Route53Domains |
HAQM Simple Storage Service (S3) | AWSSDK.S3 |
AWS Security Token Service (STS) | AWSSDK.SecurityToken |
HAQM SimpleDB | AWSSDK.SimpleDB |
HAQM Simple Email Service (SES) | AWSSDK.SimpleEmail |
HAQM Simple Notification Service (SNS) | AWSSDK.SimpleNotificationService |
HAQM EC2 Simple Systems Manager (SSM) | AWSSDK.SimpleSystemsManagement |
HAQM Simple Workflow Service | AWSSDK.SimpleWorkflow |
HAQM Simple Queue Service (SQS) | AWSSDK.SQS |
AWS Storage Gateway | AWSSDK.StorageGateway |
HAQM WorkSpaces | AWSSDK.WorkSpaces |