Фон
Допустим, у меня есть 2 корзины AWS S3, bucket_input
и bucket_output
.
Я планирую перебирать содержимое bucket_input
- выполняя некоторые преобразования для каждогообъект как я - перед сохранением их в bucket_output
.
Согласно следующему посту Вывод содержимого содержимого корзины с boto3 , я могу просто сделать следующее
for object_input in bucket_input.objects.all():
upload_to_output(transform(object_input))
Проблема
Как итерация for object_input in bucket_input.objects.all():
ведет себя, когда новые объекты добавляются / удаляются из промежуточной итерации корзины?И каковы наилучшие методы, как мне поступить с этим для моего варианта использования?