有没有人知道用于与AWS交互的高级SDK?亚马逊提供的SDK很好,REST / SOAP API也有很好的文档记录,但我经常发现我最终还是要自己编写常见的高级操作。
以S3客户端为例,它使您能够放置/获取/列出对象等,但遗憾的是它缺少执行高级操作的能力,例如创建文件夹,将文件移动到其他文件夹等
您可以使用Cloud Berry或Amazon Web控制台等工具手动执行此类操作,但有时您需要在应用中构建一些自动化功能,例如定期将某些数据备份到带有时间戳的备份文件夹中。 / p>
干杯,
更新:抱歉,如果我把问题放得太开放,看到AWS涵盖了很多不同的东西,但特别是我正在为S3寻找一个高级库。
答案 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一样使用它。
问题是它不支持大文件。