如何限制用户通过AWS上的S3存储桶存储的数据量



我正在创建一个平台,用户可以通过该平台向我们上传数据。我们检查数据以确保其安全且格式正确,然后将数据存储在存储桶中,按用户进行标记。

数据上传的大小通常在100MB左右。这已经足够让人担忧了。

我担心某些用户可能试图在平台上存储不合理的数据,即他们在短时间内进行了1000笔交易。

云服务提供商如何允许网站管理员监控每个用户存储的数据量?

如何对此进行主动监控?

感谢任何指导/见解。非常感谢。

AmazonS3没有限制每个";用户";。

相反,您的应用程序将负责管理存储并定义";应用程序用户";。

这最好通过跟踪数据库中的数据文件来完成,包括文件名、所有者、访问权限、元数据和生命周期规则(例如"90天后删除"(。许多应用程序允许在用户之间共享文件,例如照片共享网站,您可以将照片的查看权限授予其他用户。这超出了AmazonS3作为存储服务的范围,应该在您自己的应用程序中处理。

如果这样的数据被保存在数据库中,那么运行一个查询来识别";每个用户存储的数据";。我建议不要将此类信息存储为AmazonS3中单个对象的元数据,因为没有简单的方法可以查询所有对象的元数据(例如,列出与特定用户相关的所有对象(。

底线:亚马逊S3将存储您的数据并确保其安全。但是,您的应用程序有责任管理与用户相关的活动。

最新更新