S3存储桶-限制特定IAM用户的下载数量

时间:2019-06-21 08:31:36

标签: amazon-web-services amazon-s3 amazon-iam

我想将一些文件放在S3存储桶中,以供客户下载。 但是,我想限制IAM用户的下载数量。

是否有任何方法可以实现而无需部署任何其他服务?

我遇到了一些指标来跟踪客户下载文件的次数,但是我还没有找到一种将文件限制为特定数量的方法。

2 个答案:

答案 0 :(得分:0)

在检查Signed URLs后,我没有找到直接执行此操作的方法,也没有提供控制GET操作次数的方法。

您可以做的是为遇到的指标创建警报,当达到阈值时,该警报将触发Lambda函数向指定文件上的IAM用户添加拒绝策略。

答案 1 :(得分:0)

不可能限制从Amazon S3下载对象的次数。您需要编写自己的应用程序来对用户进行身份验证,然后通过应用程序提供内容

另一种选择是提供pre-signed URL,该https://www.learnrxjs.io/operators/combination/forkjoin.html仅在短时间内有效,并期望这不会为多次下载提供足够的时间。