【问题标题】:Is there any high-level .Net SDK for AWS?是否有适用于 AWS 的高级 .Net 开发工具包?
【发布时间】:2011-06-17 07:44:39
【问题描述】:

有人知道用于与 AWS 交互的高级开发工具包吗? Amazon 提供的 SDK 很好,REST/SOAP API 有很好的文档记录,但我经常发现我最终还是不得不自己编写通用的高级操作。

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

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

干杯,

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      问题是它不支持大文件。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 我们一直在使用 SimpleSavant 作为 SimpleDB 的 ORM,它工作得非常好,但到目前为止,我还没有看到 S3 或其他服务(如 SQS)的质量如此之高的项目,将通过列表和看看他们,谢谢
        • 请避免在您的帖子中添加签名,根据常见问题解答 - stackoverflow.com/faq#signatures
        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-27
          • 2017-06-14
          • 2013-03-21
          • 2020-07-30
          • 2012-05-04
          • 2011-11-10
          相关资源
          最近更新 更多