Я предполагаю, что проблема связана с владением объектами
Да, ваше предположение верно.
Любые предложения о том, как я могу программно изменитьвладелец файла?
Вы можете сделать это, взяв все объекты из корзины S3 и установив acl
в bucket-owner-full-control
.
Пожалуйста, укажите, какой язык программирования вы используете.Я предполагаю, что вы можете использовать Python, если так, пожалуйста, обратитесь здесь
import boto3
s3 = boto3.resource('s3')
object = s3.Bucket('YOUR_BUCKET').Object('YOUR_OBJECT')
// you can improve the code to list all the objects and iterate them
object.Acl().put(ACL='bucket-owner-full-control')
Но, пожалуйста, примечание , что вы можете сделать это только с использованием учетных данных другого пользователячто положил объект в ваше ведро S3.Вы не можете изменить Object Acl
, используя свои собственные учетные данные.