Удалить все файлы из корзины s3 с помощью nodejs knox? - PullRequest
2 голосов
/ 27 января 2012

Я использую модуль knox npm для загрузки файлов в корзину на S3. Работает отлично. Что я не уверен, как это сделать, это как удалить все файлы из корзины за один вызов вместо удаления одного файла за раз?

любая идея поможет ...

Ответы [ 2 ]

1 голос
/ 27 января 2012

В прошлом это было невозможно, однако Amazon наконец-то представила Amazon S3 - удаление нескольких объектов в декабре 2011 года:

Amazon S3's new Multi-Object Delete дает вам возможность удалять до 1000 объектов из корзины S3 за один запрос.

Очевидно, что клиентские библиотеки, такие как knox , должны добавить выделенную поддержкудля этого API теперь по очереди, и соответствующая проблема действительно уже существует в трекере проблем knox (все еще ожидаемом на сегодняшний день), см. Удаление нескольких объектов .

Соответственно, вам следует отслеживатьэтот вопрос и / или поучаствовать в реализации:)


0 голосов
/ 05 мая 2012

Моя библиотека AwsSum уже может выполнять удаление нескольких объектов. Операция в библиотеке называется «DeleteMultipleObjects»:

Вы можете установить AwsSum через npm, выполнив:

$ npm install awssum

Вот пример:

Надеюсь, что все пройдет хорошо и напишите мне, если вам понадобится какая-либо помощь. :)

...