【问题标题】:Limit S3 upload to one file per x-amz-signature每个 x-amz-signature 将 S3 上传限制为一个文件
【发布时间】:2016-11-09 20:04:12
【问题描述】:

我正在使用亚马逊的 AWS PHP SDK (https://github.com/aws/aws-sdk-php) 使用 PostObjectV4 生成一组表单输入。这些表单输入将与我的发布请求一起传递,以允许用户在给定的时间量内将文件上传到指定的存储桶。

以下帖子描述了我在做什么:https://cwhite.me/avoiding-the-burden-of-file-uploads/

我还希望限制此用户可以使用生成的输入上传到存储桶的文件数量。换句话说,用户必须为每个上传的文件请求一组新的输入。现在看来我只能在一段时间内限制访问,而不是上传多少文件。

请记住,表单提交是直接发送到亚马逊的,因此这必须通过 AWS 策略或传递给 PostObjectV4 对象的选项来完成。我没有在网上找到有类似问题的人。任何帮助将不胜感激。

【问题讨论】:

    标签: php amazon-web-services amazon-s3 aws-sdk


    【解决方案1】:

    你的研究是正确的。表单上的政策可以限制上传对象的时间(以及大小、文件名等),但不能限制上传文件的数量

    一种选择是指定对象的确切key,并让策略强制执行该特定密钥,这将强制每次后续上传覆盖前一个对象。

    【讨论】:

      猜你喜欢
      • 2020-10-21
      • 2021-08-30
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-15
      • 1970-01-01
      相关资源
      最近更新 更多