0

アプリケーションでAWSforPHPを使用して、AmazonS3と通信しています。同じキーでオブジェクトを上書きしないように、バージョン管理を有効にしたい。この機能を実際に有効にする方法がわかりません...

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管理コンソールにバージョン管理を有効にするオプションがありません。誰かが方法を知っていますか?

4

1 に答える 1

1

enable_versioning次のようなPHPAPIのメソッドを使用できます。

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

disable_versioningバージョン管理を無効にする方法もあります。

于 2012-09-25T09:05:08.497 に答える