是否有适用于AWS的高级.Net SDK?

时间:2011-01-28 15:23:18

标签: .net amazon-s3 amazon-web-services

有没有人知道用于与AWS交互的高级SDK?亚马逊提供的SDK很好,REST / SOAP API也有很好的文档记录,但我经常发现我最终还是要自己编写常见的高级操作。

以S3客户端为例,它使您能够放置/获取/列出对象等,但遗憾的是它缺少执行高级操作的能力,例如创建文件夹,将文件移动到其他文件夹等

您可以使用Cloud Berry或Amazon Web控制台等工具手动执行此类操作,但有时您需要在应用中构建一些自动化功能,例如定期将某些数据备份到带有时间戳的备份文件夹中。 / p>

干杯,

更新:抱歉,如果我把问题放得太开放,看到AWS涵盖了很多不同的东西,但特别是我正在为S3寻找一个高级库。

4 个答案:

答案 0 :(得分:5)

AWS SDK for .NET为S3提供了一些高级接口。 Amazon.S3.IO命名空间包含FileInfo和DirectoryInfo抽象,Amazon.S3.Transfer实用程序允许简单上传和下载,包括大文件。

答案 1 :(得分:0)

CodePlex上有一些开源项目。整个列表位于http://www.codeplex.com/site/search?query=AWS&ac=8

答案 2 :(得分:0)

根据您的具体需求,您可以找到我们的SecureBlackbox产品的CloudBlackbox包。 CloudBlackbox提供了几乎统一的API,用于访问不同的云存储,并提供内置的加密机制。 CloudBlackbox为.NET提供高级API。

答案 3 :(得分:0)

较新版本的AWS sdk实现了S3FileInfo和S3DirectoryInfo。您可以像.net FileInfo和DirectoryInfo一样使用它。

问题是它不支持大文件。