我想将一些文件放在S3存储桶中,以供客户下载。 但是,我想限制IAM用户的下载数量。
是否有任何方法可以实现而无需部署任何其他服务?
我遇到了一些指标来跟踪客户下载文件的次数,但是我还没有找到一种将文件限制为特定数量的方法。
答案 0 :(得分:0)
在检查Signed URLs后,我没有找到直接执行此操作的方法,也没有提供控制GET操作次数的方法。
您可以做的是为遇到的指标创建警报,当达到阈值时,该警报将触发Lambda函数向指定文件上的IAM用户添加拒绝策略。
答案 1 :(得分:0)
不可能限制从Amazon S3下载对象的次数。您需要编写自己的应用程序来对用户进行身份验证,然后通过应用程序提供内容。
另一种选择是提供pre-signed URL,该https://www.learnrxjs.io/operators/combination/forkjoin.html仅在短时间内有效,并期望这不会为多次下载提供足够的时间。