gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:44 26 4
gpt4 key购买 nike

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

最佳答案

使用 boto3,检查和更改版本控制状态。

import boto3


bucket_name = 'avilpage'

s3 = boto3.resource('s3')
versioning = s3.BucketVersioning(bucket_name)

# check status
print(versioning.status)

# enable versioning
versioning.enable()

# disable versioning
versioning.suspend()

S3 文档:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#bucketversioning

关于python - 为 s3 存储桶对象启用版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40622462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com