2016-11-16 55 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