是否有任何AWS sdk API可以提供特定S3存储桶中可用的对象/密钥的总数? 不使用isTruncated(),listObjects()总迭代。
答案 0 :(得分:1)
不是真的。我认为你现在有三种选择,具体取决于你的要求:
因此,根据紧急程度,一致性要求等,这些至少提供了一些选择。
答案 1 :(得分:0)
我知道你已经说过没有使用listObjects(),但我们可能知道你为什么不想使用它。
是因为获取所有对象数据所花费的时间还是因为该方法是异步的?
无论如何,亚马逊现在建议使用新的listObjectsV2()方法。也许你可以用它来获得它。
像这样的东西
s3.listObjectsV2(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data.Contents.length);
}