2016-11-16 4 views
0

버킷 내 s3 버킷 개체의 중첩 된 파일에 대한 버전 관리를 활성화하려고합니다. 이 경우 내가 버킷 '벤 - uguru'내 파일 'db.sqlite을'싶어에서 s3 버킷 개체의 버전 관리 활성화

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

이 활성화 버전 관리했다. 그러나 내가 얻는 문제는 AttributeError: 's3.Object' object has no attribute 'configure_versioning'

답변

1

인스턴스가 아닌 s3.Bucket 인스턴스에서 버전 관리를 활성화하려고합니다.

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

을 다시 참조 boto3

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

에 그것을 할 수있는 방법을 발견 : '(S3) .Bucket '객체에'configure_versioning '속성이 없습니다. 여전히 동일한 오류가 발생합니다. – Dilli

+0

boto3 ...을 사용하고 있습니까? – Dilli

+0

죄송합니다. 사과하겠습니다. – bordicon