Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 确认从S3服务器下载到用户_Amazon Web Services_Amazon S3_Download_Download Manager - Fatal编程技术网

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

Amazon web services 确认从S3服务器下载到用户,amazon-web-services,amazon-s3,download,download-manager,Amazon Web Services,Amazon S3,Download,Download Manager,我们使用s3服务器允许用户有限次下载大型zip文件。我们正在寻找一种更好的计算下载次数的方法,即只计算按钮点击次数 我们是否可以给我们的用户一个签名的url来临时下载文件(就像我们现在做的那样),并与amazon检查该令牌以确保文件已成功下载 请告诉我您的想法没有自动功能通过Amazon S3预签名URL限制下载次数 预先签名的URL根据时间限制访问,但不能根据数量限制访问 最接近的选择是为预签名的URL提供一个非常小的时间窗口,并假设在该时间窗口内只进行一次下载。您可以使用Amazon S3:

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

我们是否可以给我们的用户一个签名的url来临时下载文件(就像我们现在做的那样),并与amazon检查该令牌以确保文件已成功下载


请告诉我您的想法

没有自动功能通过Amazon S3预签名URL限制下载次数

预先签名的URL根据时间限制访问,但不能根据数量限制访问

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

您可以使用Amazon S3:

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


您知道我们是否能够基于此信息取消/使签名无效吗?预签名的URL无法取消。它将在创建时请求的持续时间内保持有效。(顺便说一句,如果你有这样一个新问题,最好是问一个新问题,而不是对一个老问题发表评论。)