2012-09-24 2 views
0

내 응용 프로그램에서 amazon S3와 통신하기 위해 AWS for PHP를 사용하고 있습니다. 동일한 키를 가진 객체를 덮어 쓰지 않도록 버전 관리를 활성화하려고합니다. 나는 ... 실제로이 기능을 사용하도록 설정하는 방법을Amazon S3 버전 관리

S3 설명서를 찾을 수 없습니다 :

다음 요청은 양동이, bucketName에 버전 관리를 할 수 있습니다.

PUT /?versioning HTTP/1.1 
Host: bucketName.s3.amazonaws.com 
Date: Wed, 12 Oct 2009 17:50:00 GMT 
Authorization: AWS AKIAIOSFODNN7EXAMPLE:xQE0diMbLRepdf3YB+FIEXAMPLE= 
Content-Type: text/plain 
Content-Length: 124 

<VersioningConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <Status>Enabled</Status> 
</VersioningConfiguration> 

잘 모르겠어요 곳이나 PHP에서 그 실행 및 버전 관리를 가능하게하는 S3 관리 콘솔에는 옵션이 없습니다하는 방법에 대해 설명합니다. 아무도 어떻게 알 수 있습니까?

답변

1

는이 같은 PHP API의 enable_versioning 방법을 사용할 수 있습니다 또한 버전을 해제하는 disable_versioning 방법있다

$s3 = new AmazonS3(); 
$s3->enable_versioning($bucket); 

.

+0

고마워요! 매번 또는 한 번만 호출해야하는지 알고 있습니까? – CyberJunkie

+1

한 번만 할 것입니다. – dcro