通过适用于 .NET 的 AWS 开发工具包迅速开始使用 AWS。该开发工具包可为众多 AWS 服务提供 .NET API,包括 Amazon S3、Amazon EC2、Amazon DynamoDB 等,以避免进行复杂的编码。该开发工具包可从 NuGet 下载,或使用 MSI 软件包 (还包含 AWS Toolkit for Microsoft Visual Studio 2013 和 2015 版本以及 AWS Tools for Windows PowerShell) 进行安装。

适用于 .NET 的 AWS 开发工具包现在已经在 NuGet 上作为特定于多服务的软件包进行分发。例如,AWSSDK.EC2、AWSSDK.S3 和 AWSSDK.DynamoDB 软件包。这些软件包全都取决于 AWSSDK.Core,如果您在 NuGet Package Manager 中引用了任何上述服务软件包,您的项目中将会自动安装 AWSSDK.Core。

通过 NuGet 进行安装»

建议采用 NuGet 来安装适用于 .NET 的 AWS SDK 软件包。NuGet Package Manager 将根据您的项目类型安装正确的程序集:.NET 3.5、4.5 或可移植类库。

下载 MSI 安装程序 »

如果您希望使用 MSI 安装程序,则可以通过单击上方的按钮来下载。此安装程序包含 AWS Toolkit for Visual Studio 和 AWS Tools for Windows PowerShell。此安装程序还包含 .NET 3.5 和 4.5 的程序集。

在 Twitter 上关注 @awsfornet

.NET Core 支持,包括对无服务器应用程序开发的支持

借助 .NET Core 支持,您可以通过适用于 .NET standard 1.3 及以上版本的异步编程模型,使用 AWS LambdaAmazon API Gateway 来开发无服务器 C# 应用程序。

Amazon S3 TransferUtility

通过简单的 API,Amazon S3 TransferUtility 通过广泛使用多线程 Amazon S3 多部分上传,提供了更高的吞吐量、性能和可靠性。

Amazon S3 客户端加密

AmazonS3EncryptionClient 将在上传数据到 Amazon S3 之前对客户端上的数据进行加密,并在检索时对数据进行解密。这两个功能使用的都是您在本地存储的主加密密钥。

Amazon DynamoDB Object Persistence Framework

Object Persistence Framework 消除了在应用程序级别进行数据转换和自定义中间件解决方案的需要,方法是将 .NET 类别映射到 Amazon 数据库项目以供存储和检索数据使用。

Amazon Glacier ArchiveTransferManager

Glacier ArchiveTransferManager 通过高级 API 自动将大文件分割成数个部分,然后计算核对总和的方式,简化了 Amazon Glacier 数据传输。

支持可移植类库和 Xamarin 项目

AWS SDK for .NET 随附了不仅是专为 .NET 3.5 和 .NET 4.5 Frameworks 构建的程序集,还随附了可用于移动 .NET 项目的可移植类库。SDK 在各种环境中进行了构建和测试,包括 Windows Store、Windows Phone 8.1 和 Xamarin(在 iOS 和 Android 中)。只需将所需的 NuGet 软件包添加到您的项目参考中便可开始。

Amazon DynamoDB Session State Provider

通过在 DynamoDB 中轻松存储 ASP.NET 会话状态来消除会话状态规模瓶颈。


联系其他的开发人员,请参阅 .NET 社区论坛 »

要了解通过 AWS 来使用 .NET 的更多相关信息,请参阅 .NET 开发人员中心 »

快速开始编写代码,请参阅 AWS Toolkit for Microsoft Visual Studio »

如需了解有关最新软件开发工具包的详情,请参阅更改日志 »

在 GitHub 存储库中 发掘源代码 »


您是否希望在 AWS 上运行 Microsoft Windows Server 或 Windows Server 应用程序(如 SQL 或 SharePoint)?是否希望 AWS 销售代表跟进您的 IT 项目?请联系我们