Если у вас есть список всех доступных объектов, то вы, безусловно, можете использовать действие Multi Delete Object . По-видимому, этот API бесплатный . Я бы создал конечный автомат AWS Step Functions, чтобы зациклить в файле и одновременно удалить 1000 объектов. 1000 кажется пределом.
Для удаления всех объектов в корзине потребуется около 2 миллионов операций с шаговыми функциями. В соответствии с ценой для пошаговой функции это будет стоить вам около $ 50 + стоимость Lambda-вызовов около $ 1, так что общая стоимость составит примерно $ 51.
Обновление
Использование лямбда-функций или пошаговых функций, вероятно, не самый экономически эффективный вариант, потому что в обоих случаях вам нужно будет прочитать файл (который содержит ключи объекта) из какого-то источника, такого как S3. Поэтому я думаю, что запуск сценария с локального компьютера или любого экрана Linux EC2 является наилучшим вариантом.