确认从S3服务器下载到用户

时间:2017-09-27 19:02:25

标签: amazon-web-services amazon-s3 download download-manager

我们使用s3服务器允许用户有限次数下载大型zip文件。我们正在寻找一种更好的计算下载次数的方法,只计算按钮点击次数。

无论如何我们可以给我们的用户一个签名的网址来临时下载文件(就像我们现在正在做的那样)并用亚马逊检查该令牌以确保文件已成功下载?

请让我知道您的想法

2 个答案:

答案 0 :(得分:2)

您可以使用Amazon S3 Server Access Logging

  

为了跟踪访问您的存储桶的请求,您可以启用访问日志记录。每个访问日志记录都提供有关单个访问请求的详细信息,例如请求者,存储桶名称,请求时间,请求操作,响应状态和错误代码(如果有)。

答案 1 :(得分:0)

无自动功能可限制通过Amazon S3预签名网址下载的次数。

预签名网址会根据时间限制访问权限,但不能根据数量进行限制。

最接近的选择是为预签名的URL提供一个非常小的时间窗口,假设在该时间窗口内只会发生一次下载。