2

我正在使用 knox npm 模块将文件上传到 S3 上的存储桶。它工作得很好。我不确定如何做的是如何在一次调用中从存储桶中删除所有文件,而不是一次删除一个文件?

任何想法都会有所帮助...

4

2 回答 2

1

这在过去是不可能的,然而,亚马逊终于在 2011 年 12 月推出了Amazon S3 - 多对象删除

Amazon S3 的新多对象删除使您能够通过单个请求从 S3 存储桶中删除多达 1000 个对象。

显然,像knox这样的客户端库现在必须依次添加对此 API 的专用支持,并且在 knox 的问题跟踪器中确实已经存在相应的问题(截至今天仍待处理),请参阅Multi-Object Delete

因此,您应该监控此问题和/或参与实施:)


于 2012-01-27T17:28:36.947 回答
0

我的 AwsSum 库已经可以进行多对象删除。库中的操作称为“DeleteMultipleObjects”:

您可以通过 npm 安装 AwsSum:

$ npm 安装 awssum

这里有一个例子:

希望一切顺利,如果您需要任何帮助,请大声告诉我。:)

于 2012-05-05T04:48:35.553 回答