首页 > 解决方案 > boto3在上市过程中如何处理S3对象的创建/删除/修改?

问题描述

背景

假设我有 2 个 AWS S3 存储桶,bucket_input并且bucket_output.

我计划在bucket_input将它们保存到bucket_output.

根据以下帖子Listing contents of a bucket with boto3,我可以简单地执行以下操作

for object_input in bucket_input.objects.all():
    upload_to_output(transform(object_input))

问题

for object_input in bucket_input.objects.all():在迭代中从桶中添加/删除新对象时,迭代的行为如何?我将如何为我的用例处理这个问题的最佳实践是什么?

标签: pythonamazon-s3boto3

解决方案


推荐阅读