为s3存储桶对象启用版本控制

问题描述 投票:1回答:2

我想为我的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'

python amazon-web-services amazon-s3 boto
2个回答
2
投票

想出了问题并找到了在boto3上做到这一点的方法

bucket_versioning = s3.BucketVersioning('ben-uguru')
bucket_versioning.enable()

请参阅http://boto3.readthedocs.io/en/latest/reference/services/s3.html#bucketversioning


2
投票

如果要在s3.Bucket实例上启用版本控制而不在Object实例上启用版本控制,则可以使用:

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

欲了解更多信息,请访问:qazxsw poi

© www.soinside.com 2019 - 2024. All rights reserved.