如何通过aws-sdk(javascript或节点)获取s3桶大小

时间:2016-10-14 11:32:31

标签: javascript node.js aws-sdk

我尝试使用javascript / nodejs aws-sdk查找/获取s3存储桶信息,但我没有找到这样的api。如何通过aws-sdk(javascript或node)api获取s3桶大小/信息。

2 个答案:

答案 0 :(得分:2)

除了枚举所有对象之外,没有API来获取存储区大小。

另一种方法是调查结算,但我认为这只会产生不准确的数据,因为结算会在特定时间内处理特定的大小。

答案 1 :(得分:1)

每天一次将存储桶的大小报告给CloudWatch。度量标准称为BucketSizeBytes,您可以将BucketName作为维度和StorageType(AllStorageTypes,StandardStorage,StandardIAStorage,ReducedRedundancyStorage)提供。

您可以使用JavaScript SDK通过CloudWatch客户端的getMetricStatistics加入CloudWatch中的数据。 http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatch.html#getMetricStatistics-property