2012-09-24 100 views
0

我在我的應用程序中使用AWS for PHP與亞馬遜S3進行通信。我想啓用版本控制,因此我不會用相同的密鑰覆蓋對象。我不能找出如何實際啓用該功能...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方法是這樣的:

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

還有一個disable_versioning方法來禁用版本。

+0

謝謝!你知道這是否每次都需要調用或只調用一次? – CyberJunkie

+1

只需一次就可以做到。 – dcro