AWS策略以限制每个IAM用户的S3数据大小



我正在尝试对限制数据,给定用户可以根据帐户层上传到S3存储牌。

例如:第1层:用户可以将最大1GB上传到S3 |第2层:" 5GB |第3层:" 25GB |等。

我无法在网络上找到任何资源来攻击此问题。

我已经探索了IAM和S3存储牌策略的世界,但是,据我所知,似乎一切都与限制访问存储桶的访问相比,而不是限制用户可以贡献的数据量。

我仍然希望用户能够针对此存储桶执行CRUD操作,但仅在与其层相关的尺寸限制内保持。

所有建议都将被赞赏。

在Amazon S3中没有内置功能限制存储量。

您可以使用的一种方法是让您的应用程序监控用户消耗的存储量。当他们要上传另一个文件时,您可以检查是否超过其限制。如果是这样,请不允许上传。

如果超过其极限,您的应用程序可以创建一个预先签名的URL 用于上传文件,并且在该预先签名的URL的策略中,指定允许的最大文件大小。您的应用程序将根据其配额中剩余的金额设置此尺寸。

请注意,有关配额的所有逻辑将是您应用程序的责任

请参阅:使用预符号URL上传对象 - 亚马逊简单存储服务

相关内容

  • 没有找到相关文章

最新更新