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