Как удалить партию объектов, названных с общим префиксом от блока S3?

У меня есть файлы в блоке S3, и их имена имеют следующий формат:

username#file_id#...

Как удалить все john#doe#* объекты, не перечисляя их? Существуют тысячи из них, поэтому когда пользователь запрашивает мое приложение удалить всех их, он должен ожидать.

9
задан Yves M. 13 August 2019 в 15:06
поделиться

1 ответ

Невозможно указать S3 удалить все файлы, соответствующие определенным критериям - вы должны удалять по одному ключу за раз.

Большинство клиентских библиотек предлагают способ фильтрации и разбивки на страницы, так что вы перечисляете только те файлы, которые нужно удалить, и можете предоставить обновление статуса. Например, список корзины Бото принимает префикс в качестве одного из параметров.

7
ответ дан 4 December 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: