【问题标题】:Pushing to S3 bucket推送到 S3 存储桶
【发布时间】:2013-04-30 12:17:05
【问题描述】:

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

我目前的流程是:

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

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

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

【问题讨论】:

    标签: file-upload amazon-web-services amazon-s3 federated-identity


    【解决方案1】:

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

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

    希望对你有帮助!

    【讨论】:

    • 我的权限被拒绝。更具体地说,我需要了解使用联合用户的其他基于 S3 API
    • 令牌使用不当。在文档的帮助下更正了它。
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 2019-04-24
    • 2019-04-30
    • 1970-01-01
    • 2017-11-23
    • 2017-04-19
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多