У меня есть файлы в корзине s3, которые называются примерно так:
/prefix/random_string_1/file123
/prefix/random_string_2/file678
/prefix/random_string_3/file286
/prefix/random_string_4/file397
/prefix/random_string_5/file003
Мне нужно удалить конкретный файл.Я знаю префикс и имя файла, но я не знаю часть random_string.
В настоящее время я использую:
boto3.resource(...).Bucket.objects.filter(Prefix='prefix')
, а затем перебираю все результаты, чтобы найти имя файлачто мне нужно удалить.
К сожалению, слишком много файлов (даже с одним и тем же префиксом), и для их перебора требуется слишком много времени.
Я хочу бытьсмог вернуть список файлов, соответствующих "/ prefix / * / filename", чтобы я мог получить ссылку на точный файл, который я хочу удалить.
Есть ли способ сделать это?