node.js - 如何使用 Node.js 获取 Amazon S3 存储桶的总大小?

标签 node.js amazon-s3

我正在开发一些 Node.js 项目,其中将为创建帐户的每个用户设置 Amazon S3 存储桶。我想限制用户可以使用的总大小。

我一直在关注 Knox 客户端 https://github.com/learnboost/knox这将使开发 Node.js 应用程序时轻松使用 Amazon S3。

但是经过大量研究,我似乎找不到一种有效地获取存储桶文件大小的方法 - 我可以在其上进行用户帐户限制等。

我希望这是第一个正确的方法,但也许不是?从概念上讲,我想要存储在 Amazon S3 上上传的用户帐户媒体文件,并且想要限制用户可以上传和使用的总量。

非常感谢, 詹姆斯

最佳答案

没有公开的 API 来获取存储桶的大小。唯一的方法是获取所有键,迭代它们,然后总结存储桶中所有对象的大小。

关于node.js - 如何使用 Node.js 获取 Amazon S3 存储桶的总大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7187881/

相关文章:

javascript - Discord.js 参数startsWith 不能是正则表达式

javascript - 使用ajax发送用于文件上传的表单数据

javascript - React-router 弄乱了请求 url

asp.net - 将 ASP.NET Core 3.1 与 Node.js 一起使用?

node.js - 等待异步 HTTP 请求完成

c# - 访问 S3FileInfo 属性时发生 AmazonS3Exception

rest - 如何在 Amazon S3 上传后触发 REST 调用

python - botocore.exceptions.ConnectTimeoutError : Connect timeout on endpoint URL

node.js - S3在上传时设置文件名

amazon-s3 - 公共(public)存储桶的 S3 CORS 策略