1

如何使用 curl 将文件直接上传到 S3

我目前的流程是:

  1. 服务 A 使用文件名向我的应用程序发出请求
  2. 我的 appln 生成一个 S3 联合用户并向客户端返回会话、访问密钥和安全密钥
  3. 现在服务 A 将使用会话详细信息直接将文件上传到 S3 存储桶。这必须通过 curl 库来完成
  4. 上传完成后,最后通知一次 S3。

我还没有确定如何实施第 3 步。我已授予联合用户的 CreateObject 权限。但是上传失败。我正在尝试使服务独立于我在背后运行且不知情的逻辑运行

任何帮助将不胜感激。看起来我在这里做的一个愚蠢的错误。

4

1 回答 1

1

您收到什么样的错误(查看下载的文件)?很可能您错误地签署了传出请求。请查看此文档:Signing and Authenticating REST Requests

我还建议您仔细阅读Amazon S3 REST API以了解您应该如何使用 S3 存储桶/对象。

希望对你有帮助!

于 2013-04-30T13:41:30.687 回答