2016-11-16 131 views
0

我想启用s3存储桶对象的版本控制,也就是我的存储桶内的嵌套文件。启用s3存储桶对象的版本控制

object = s3.Bucket('ben-uguru').Object('db.sqlite') 
object.configure_versioning(versioning=True) 
print object 

在这种情况下,我希望桶'ben-uguru'内的文件'db.sqlite'启用版本控制。但是,我得到的问题是AttributeError: 's3.Object' object has no attribute 'configure_versioning'

回答

1

要启用s3.Bucket实例上的版本控制而不是Object实例。

bucket = s3.Bucket('ben-uguru') bucket.configure_versioning(True)

见:http://boto.cloudhackers.com/en/latest/ref/s3.html#boto.s3.bucket.Bucket.configure_versioning

+0

不工作AttributeError的:“S3 .Bucket的对象没有属性'configure_versioning'仍然会抛出同样的错误 – Dilli

+0

我正在使用boto3 ...? – Dilli

+0

对不起,我认为这是博托我的道歉。 – bordicon