我正在尝试重新设置上传文件的密钥,以便它们从“临时上传”文件夹移动到“新上传”文件夹。
这是我迄今为止的尝试——我没有收到任何错误,但文件仍处于“临时上传”状态
bucket = s3.Bucket(s3_bucket)
temp_prefix = 'temp-uploads/' + packageInstance.prefix + '/'
new_prefix = 'new-uploads/' + packageInstance.prefix + '/'
for obj in bucket.objects.filter(Prefix=temp_prefix):
old_source = {'Bucket': bucket,
'Key': obj.key}
new_key = obj.key.replace(temp_prefix, new_prefix)
new_obj = bucket.Object(new_key)
new_obj.copy(old_source)